Oh, that infernal alarm clock. We need it, but we hate it. And we hate it even more when it doesn't wake us up properly. If you need to guarantee that you'll wake up on time, you need one of these evil alarm clock apps.