Implement projects

Conflicts:
	.gitignore

* Work to get project_name
* Show the project on the front page

Conflicts:
	app/views/ideas/index.html.slim
	spec/features/list_ideas_spec.rb
	spec/features/support/page_models/sections.rb

* Assign a project at the time of creating a new idea

Conflicts:
	app/views/ideas/new.html.erb
	spec/features/add_new_idea_spec.rb

* Fix a merge gone wrong

* Revert to slim views
Merge pull request #39 from swalberg/14_brainstorms_v2

14 brainstorms v2
Updated README with instructions for testing
Merge pull request #40 from dbernar1/patch-2

Updated README with instructions for testing
Moved rspec-rails to :development, :test group

The reason I did that is because then there is a 'spec' task in rake, so I can run tests with:
$ bundle exec rake spec
Merge branch 'f35_reorder_rspec_rails_gem_to_development' closes #35
Started CoffeeScript KO idea voting feature
Continued on ideas view model
Changed ideas view model to be more verbose
Added to Ideas ViewModel
Replaced KO gem, adjusted observables to use proper syntax
Separated view model to views, model to models, added js-routes, removed ruby code to let the view model populate the ideas
Renamed Ideas.js to Idea.js model, changed the path to use Routes.js
Added save event to restore the title and description, changed edit event to load the title and description, changed config for test to precompile assets
Added an IdeaViewModel to provide save, cancel and call update
REmoved table brainstorms and brainstorm id
Restored the project name when listing ideas, added application page to hold the common elements for page objects, changes spec to use ideas with projects
Merge branch 'f10_change_js_for_voting_an_idea_to_coffee_and_ko' closes #10
Added rspec-given, changed the list ideas spect to use Given, When, Then
Added sort to ensure loading order