Block call to change idea until it's done

The call to change a job on the page was returning before the page had
been updated so the tests would fail intermittently.

Also, whitespace :cop:
Merge pull request #38 from swalberg/fix_flaky_ajax_test

Block call to change idea until it's done
Style edit form buttons using bootstrap, add cancel button, refactor
coffeescript accordingly, modify home_page.rb to click button instead of
link
Merge branch 'bootstrap_edit_form_buttons' closes #34
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