Project model and controller groundwork

This commit got a bit carried away.  Includes:
- added better errors gem for developing
- installed Foundation framework
- Created the Project model, controller and a couple views

The new project creation process requires touching both user and project
so nested forms were required.  However, this requires a belongs_to /
has_many relationship between User/Project - which doesn't really match the
intial scope, but I think it can work.  Open to suggestions.
Merge pull request #1 from infiton/ks/create_projects_model_and_controller

Project model and controller groundwork