Added views for user-side schedule module.
Added the filters to `ScheduleController`.

CHANGES
* Added the constructor function to `ScheduleController` containing all
the necessary filters and school session retrieval functionality.
nil result message for course search view.

CHANGES
* The search view now returns a `nil result` message when a user's query
returns zero results.
Added School Session selection for Schedules

CHANGES
* Added a school session selection box into the Schedules view.
Created Schedule Generation view.

NEW
* Created the view for the "Generate a Schedule" interface.
Fixed syntax error in view.

CHANGES
* Removed accidental addition of colon into line 72 of the `generate`
view for Schedule.
* Added an additional break tag between the sidebar navs for Schedule.
Fetch all courses for view.

CHANGES
* Retrieve all available courses for the Schedule Generate view.
Fixed empty courses session variable.
Updated `checked` attribute for checkboxes.

CHANGES
* Updated statement to set the `checked` property of the checkboxes.
* Finished the form off with submit button.
Setup Generate Schedule view.
Redo the Generate Schedule view.
Redid controller for Schedule view.
Added Schedule generation implementation in controller.

CHANGES
* Implemented schedule generation, based upon David and Thomas' work,
  into the controller.
Created Schedule generation preview view.

CHANGES
* The Schedule generation preview view has been created upon Thomas and
Michael's implementation.
Fixed syntax issue for variables.

CHANGES
* Fixed missing opening brackets for arrays, caused by faulty regex
during find/replace.
Fixed syntax issue for variables.

CHANGES
* Fixed missing brackets for $endTime array.
Fixed issues with schedule preview display.
Fixed issues with schedule generation. No time to explain.
Updated Dashboard view to be more relevant.

CHANGES
* The Dashboard view now provides options for users who have existing schedules.
Finalized the application.

NOTES
* The application, as-is in this revision, has performed for demo purposes.