Fix a bug where the map did not update when places details were edited.
Add pointers to how to start with validation.
Make sure the map is updated when an item is added.
Add a custom form editor for the geocoder to allow for custom validation.
Fix code formatting on the entry views.
Put spec for adress/city input fields to pending, because they have been replaced by custom form editor.

TODO: Find out how to test the custom editor.
Minor form copy changes.
Disable setting places association for farms.
Enable delete place associations via PUT.

+ Add specs for updating depots.
Enable creating a depot with a places association.

+ Add specs to creating a depot with and without a place association.
+ Remove redundant specs.
Refactor assigning places associations.

+ Use before_filter.
Convert spec into shared example.
Raise exception when places argument is missing.
Update test data to respect the direction of associating places.
Allow depots without farm associations.
Split test data task into separate tasks.

+ Now there are four tasks regarding test data:

  rake db:seed:erase    // Generates test data (places and users).
  rake db:seed          // Task provided by Rails.
  rake db:seed:generate // Generates test data (places and users).
  rake db:seed:all      // Runs all three task in the above order.
Add fish to products.
Update test data for user test.
Fix typo in action mailer settings for production environment.
Add very basic error handling to geocoder component.