Added new tables and routes.

We added a new projects table which works with friendly id and
we also added in new routes for the projects.
Added Views, Controller and Model.

Added the Views, Controller and Model for projects.
Added new libraries.

We added new mixins to help keep the logic in the controllers to a minimum.
Added new specs: ~80% code coverage

Added new specs for the code base to deal with projects.
Junk Droor Commit.

Minor fixes for controller specs, feature specs and over all.
these help the tests pass.