Addressed rwaldron's feedback
- Grouped FormButton initialization
- Fixed indentation in formatLabel functions
- moved buttons, selects and inputs into named properties
- renamed the buttonId property to id
- Modified Utils.format.time to optionally turn on adding and AM/PM
- rename getValue/setValue to be a property accessor
- removed unused template property
- renamed focusInput to focus
- removed default params from defineProperty call
- replace style assignments with a class