Removed "manage" from most template page names
Initial version of doxygen config
Changed references to old manage pages
Initial refactor of gtcs12_db.php
Removed global function declarations into separate file
Separated controller and view logic for templates

The individual template pages were starting to involve complex functions.
Separating the functionality from the display allows developers to
work on each part separately leading to less merge conflicts and a simpler
system to test.
Separated logical operations from html view

- Documented the expected state variables accessible by the view
- Modularized functions
- Removed undefined index warnings
- Fixed typos causing courses to not be created
Separated logical operations from the html view

- Modularized functions
- Removed undefined index warnings
Changed methods permissions to public

Refactoring is not yet complete. Existing scripts need access to the
deprecated functions.
Updated comments and fixed typos
Updated to use GTCS_Courses
Whitespace and style formatting
Fixed undefined variable warnings, refactored code

Changed names, removed extraneous if statements
Added global array to hold page urls

Allows pages to reference urls by a key value rather than an actual
url. This allows page urls to change without affecting all of the pages.
Updated links to use global $url array
Updated code style
Added getAllAssignments from gtcs12_db
Refactored, removed undefined variable warnings
Added courses page to global url array
Moved page state initialization into separate function

Allows doxygen to see the static function and create the appropriate call
graph.