Copyright policy acceptance.
Check for the user's acceptance of the school's copyright policy upon first login and upon community file and photo uploads.

Copyright information is stored in the active template language file and the user's acknowledgement date is stored in the `user_data`.`copyright` field.

Upon login: if, in the .lang.php file,  there is a valid 'copyright-firstlogin' notice and a 'copyright-version' date that is later than the that in `user_data`.`copyright`
the user is directed to the firstlogin page to agree with the copyright policy. The time of acceptance is stored in the `user_data`.`copyright` field.

Upon uploading Community photos or files: if there is a valid 'copyright-uploads' notice in the language file the user has to accept the terms before they can proceed with the upload.
Copyright policy acceptance.
Check for the user's acceptance of the school's copyright policy upon first login and upon community file and photo uploads.

Copyright information is stored in the active template language file and the user's acknowledgement date is stored in the `user_data`.`copyright` field.

Upon login: if, in the .lang.php file,  there is a valid 'copyright-firstlogin' notice and a 'copyright-version' date that is later than the that in `user_data`.`copyright`
the user is directed to the firstlogin page to agree with the copyright policy. The time of acceptance is stored in the `user_data`.`copyright` field.

Upon uploading Community photos or files: if there is a valid 'copyright-uploads' notice in the language file the user has to accept the terms before they can proceed with the upload.
Refs #366: Adds ability for administrators to alter the status of the observership, brings entrada in line with updated observership tables / model / etc.
Refs #366: Adds update sql, observerships menu item, observership notification cron jobs.
Refs #366: Adds ACL entries to installer SQL and upgrade SQL
Added the ability to upload multiple files for an assignment.

When creating an assignment, there is an option to allow the learners to upload multiple files, and if this is selected the admin can set a maximum number of files. Because of this, submissions with multiple files are downloaded as .zip archives, and when downloading all submissions at once the individual student submissions are put into folders within the archive. The commenting system had to be revised as well, and now comments are only attached to the assignment and the learner's proxy_id, not the individual afile_id's.
#437 Added Bootstrap CSS for default community template.
#437 Redesign of the community default template.
#437 Reworked header and made minor style changes
#437 Changed nav hover to green
Removed CSS from breadcrumb trail that added image (since / is used now).
#437 Changed font to Roboto Sans, Increased width of main nav by 1
column and made nav scroll with page.
#437 Made adjusted to main nav so it's less heavy.
Merge branch 'develop' into feature-templates
#437 Changed main nav back to dark version, adjusted nav width and
content area width by adding new classes, fixed header text to line up
properly and fixed misalignment of icons in firefox.
Upgraded the Smarty Template Engine to version 3.1.18, and upgraded corresponding templates as well.
Removed redefined constants.
Merge branch 'develop' into feature-templates
Merge branch 'develop' into feature-templates
#437 Fixes to the style sheet. Now loading style.css after
bootstrap.min.css and began making adjustments.