I use this app everyday. It pretty much fits the bill. The only draw back is that some mornings I dont hear it at all. Even though the volume is 100%. It seems to be inconsistent bc it will work one day and not the next. I set my normal alarm as a backup, so no huge issues at this point. Just a little jarring when you expect a progressive alarm and get the fog horn of a typical alarm.
Matt Darring about Progressive Alarm Clock, v5.1.3