Style edit form buttons using bootstrap, add cancel button, refactor
coffeescript accordingly, modify home_page.rb to click button instead of
link
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
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
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
Added rspec-given, changed the list ideas spect to use Given, When, Then
Added sort to ensure loading order
Added jasmine specs folder, added spec for Idea JS model #constructor and #upvote
Added test for #update method
Added sort to ensure same order when loading required support files