Add core tables 3

This pull request closes #3 . In this pull request, I

* add Developer, TrainingDataSet, and Algorithm model.
* add Devise gem to define the Developer model. This allows developers to login/register on the site, complete with full authentication/security solution.
* Add unit tests to test specific model validations.