Improve spec_helper to clean backtraces so they contain just relevant information. Yay!
Add "database_cleaner". Many specs are now broken because this exposed dependency bugs.
Fix VersionsController#edit to display deleted records, rather than fail with exceptions.
Fix Event duplicate checking to ignore :venue_id.
Change Event::time_for to raise exceptions on parsing errors. Refactor and document.
Fix events#index.atom to not raise exceptions if there are no events.
MIGRATION: Fix venues latitude/longitude on MySQL.

Before, the schema used a default "decimal" column for these. Unfortunately,
MySQL interprets this as 10 digits, decimal and NO digits, which is crazy.

Now, the schema is 3 digits, decimal and 4 digits.
Remove MySQL warning now that the last known bug with it has been resolved.
Improve MySQL sample database.yml to also read from DBUSER_MYSQL.
Improve PostgreSQL sample database.yml to also read from DBUSER_POSTGRESQL.
Improve :event_without_venue factory to derive :end_time from :start_time.
Fix :venue factory use sensible latitude/longitude. Add more fields.
Fix search by tag feed/subscription links. Extract them into helpers.
Improve spec_helper_extensions::save_body to display file saved.
Fix, refactor and improve specs: dependent examples, nesting, fixtures, factories, etc.

* Fixed naughty dependent examples that "database_cleaner" exposed.
* Fixed poorly designed specs by properly nesting and naming them.
* Removed all uses of fixtures.
* Replaced many calls with factories.
* Rewrote confusing examples.
* Added missing examples.
Add `rake spec:db:all` and others to run tests against all or specific databases.
Fix #updated_at, which may have been breaking iCal refreshes.

Some iCalendar clients rely on the timestamps provided by the #updated_at
colum, which wasn't being updated, so they assumed the record hadn't
changed despite the SEQUENCE number and content changing.

The problem is that Rails 3 does not update the #updated_at column on
#save, only on #create and #update_attributes. That's really stupid.

This change reimplements the old behavior of updating the #updated_at
column on #save as a mixin.
Merge branch 'with_fixes': specify precision for latitude/longitude, update #updated_at, search by tag links, ATOM feed without events, etc.

* with_fixes:
  Fix #updated_at, which may have been breaking iCal refreshes.
  Add `rake spec:db:all` and others to run tests against all or specific databases.
  Fix, refactor and improve specs: dependent examples, nesting, fixtures, factories, etc.
  Improve spec_helper_extensions::save_body to display file saved.
  Fix search by tag feed/subscription links. Extract them into helpers.
  Fix :venue factory use sensible latitude/longitude. Add more fields.
  Improve :event_without_venue factory to derive :end_time from :start_time.
  Improve PostgreSQL sample database.yml to also read from DBUSER_POSTGRESQL.
  Improve MySQL sample database.yml to also read from DBUSER_MYSQL.
  Remove MySQL warning now that the last known bug with it has been resolved.
  MIGRATION: Fix venues latitude/longitude on MySQL.
  Fix events#index.atom to not raise exceptions if there are no events.
  Change Event::time_for to raise exceptions on parsing errors. Refactor and document.
  Fix Event duplicate checking to ignore :venue_id.
  Fix VersionsController#edit to display deleted records, rather than fail with exceptions.
  Add "database_cleaner". Many specs are now broken because this exposed dependency bugs.
  Improve spec_helper to clean backtraces so they contain just relevant information. Yay!