Merge pull request #223 from OSTraining/development

Primarily resolves Issue #177
Add missing comments and minor formatting update
Closes Issue #224 - Don't disable user on account close
Add better information to notification log
Issue #188 - Improved username/email change tests
Closes #188 - Improved handling of invalid notify endpoint
Issues #163 - Show page headings only when requested
Minor formatting fix
Issue #163 - Use page heading from menu when set
Reorganize html for better consistency
Closes #163 - add page class suffix as a new class to main container
Closes #78 - add length column to admin plan list