Provide a development environment setup script.
Revert "specify rails-money gem version."

This reverts commit fb1fd4a23c46436bb6b9799ea9222422d53682a2.

Correct way to do this is in next commit.
bundle update money-rails
Extract product creation logic into the model.

Controllers should never be creating more than one model. This is what
your difficultly in testing the controller in isolation was saying.
Add strong parameters gem to start replacing attr_accessible usage.
Use strong_parameters rather than attr_accessible.

* Correctly handles some other invalid cases (such as a nil :product).
* Input sanitization is job for the controller, not the model.
* Whitelist is now contextual rather than global. This is most often
  useful in tests, where you can now mass-assign any attribute.

Only disabled whitelist protection in test until all controllers and
models have been converted.
Flagging a race condition.

Fixing this and refactoring out of the controller should allow you to
implement the pending spec properly.
implement saving product with invalid category spec
move delete line item logic to model
spec delete_line_item. There is still a TODO as destroying the line item isn't spec'd properly
add an error to a product when adding with category for when the category is invalid
add TODO to comment
I have no idea
move create with product into a service class
fix product spec, and remove left over params hacking from previous commit
fix line item destroy spec
WIP for getting strong parameters to play nice with create product with category service
white list attrs for createProductWithCategoryService. There is a config.active_record.whitelist setting in app config that was messing with it
remove todo. It has been to-done
Merge branch 'master' into xavier/bits-and-pieces

Conflicts:
	Gemfile