First commit adds functional alarm.

This commit adds the MainPage, SettingsPage, AboutPage, and AlarmCreate
page.  It adds the ability to make a functional alarm, but requires no
math to disable it.  No UI changes in this version.