Add course meeting class

Stores information for Minerva's Scheduled Meeting Times for each course
Since we're not using `meeting_info` anywhere else I think it's cleaner to just use

``` ruby
CourseMeeting.new({
  ...
})
```