1. Refactored view creation into classes
2. Moved all views into dynamically loaded template.html and refactored out common page layout into a separate page template
3. Loading page templates in views tests
(part 2, these files missed out of the last commit)

1. Refactored view creation into classes
2. Moved all views into dynamically loaded template.html and refactored out common page layout into a separate page template
3. Loading page templates in views tests