Loads of updates to the front-end forms and pages.

Lots of files but mostly markup changes and adding classes. Some updates to the page controller to allow use of custom view files for specific pages.

@angaither 

CC: @barryclark @DFurnes