Minor format updates and missing licenses.

#3: Sections with more than 2 meetings do not display all times/days 

Task-Url:
http://github.com/CourseScheduler/scheduler-legacy/issues/issue/3
Signed-off-by: Mike Reinhold <mike@coursescheduler.io>
Minor improvements to unit tests. Also added a hashCode quality test to
the DateTimeBlock tests.

#3: Sections with more than 2 meetings do not display all times/days 

Task-Url:
http://github.com/CourseScheduler/scheduler-legacy/issues/issue/3
Signed-off-by: Mike Reinhold <mike@coursescheduler.io>
Added hashcode quality test for Term.

#3: Sections with more than 2 meetings do not display all times/days 

Task-Url:
http://github.com/CourseScheduler/scheduler-legacy/issues/issue/3
Signed-off-by: Mike Reinhold <mike@coursescheduler.io>
Migrated hashCode validation test code into helper class to reduuce code
duplication.

#3: Sections with more than 2 meetings do not display all times/days 

Task-Url:
http://github.com/CourseScheduler/scheduler-legacy/issues/issue/3
Signed-off-by: Mike Reinhold <mike@coursescheduler.io>
Forgot the assert messages in the HashCodeQualityHelper, updated
imports, and fixed some test names.

#3: Sections with more than 2 meetings do not display all times/days 

Task-Url:
http://github.com/CourseScheduler/scheduler-legacy/issues/issue/3
Merge pull request #1 from CourseScheduler/feature/datamodel

Initial Data Model