Periods controller

Controller for creating, updating, and retrieving single `period` objects.

* `Period` model for storing the weekly hour estimates
* Set up test suite using [minitest-rails](https://github.com/blowmage/minitest-rails)
* Set up mocking using [mocha](https://github.com/freerange/mocha)
* Added validation rules for `Period`