* Migrating JS code to require.js modules.
* Replacing ICanHaz.min.js by handlebars.
* Using separate bootstrap modules as required instead of one big bootstrap.js.
* Adding separate js files for bookings page.
* Moving embeded js code on sites to require.js modules.
* Adding containable behavior to AppModel.php and removing from individual models.
* Changing error message for not logged in access violation.
* Adding redirection function "gotoHomeScreen()" to AppController.php to prevent users accessing site like the login/password reset/... after they already logged in.
* Separating queries in Booking.php model to show users booked courses.
* Removing query cruft from Category.php model.
* Generally cleaning up relation definitions, some were not in sync with the schema.
* Updating schema.