[gem] minor update to gems.

Tweak events controller view specs (thank-you rspec order randomization for spotting a weakness).
[db][gem] add Postgres hstore support.

Using the activerecord-postgres-hstore gem.

Ran `rails generate hstore:setup` to create the migration to ensure the hstore extension is installed in Postgres.
[Version] drop most data fields and added `values` hstore field.

Also took the opportunity to update some files to use ruby 1.9 hash syntax, and rspec 2 `expect` syntax.
[VersionsController] set nocache flag on index and show actions.

Don’t want robots to index the versions — they should just index the main views of the items. (E.g., index an event’s page, not the versions of it.)

Consistently use `:nocache` as the parameter name for metadata (replacing the inconsistent use of `cache: :no`).

Also changed hash notation to ruby 1.9 format, in affected files.
versions reset task.

A rake task to remove all existing versions and build a single new version record for each versionable item (currently just events and pages).

This is a pretty drastic way to clean up the old versions and will lose old version data.
[IcalImporter][IcalProcessor] move IcalProcessor to wayground/import/ical_importer.

Also, use ruby 1.9 hash syntax in files affected by this update.
[IcalendarReader] moved from lib to wayground/import.
[IcalendarReader] put in module Wayground::Import.
[IcalendarReader][IcalendarDate] refactoring.

Now either an IO object, or a data string, is passed in on initialization and `IcalendarReader#parse` takes no parameters.

Moved some of the functionality from IcalendarReader into IcalendarDate.

Also switched to ruby 1.9 hash format for affected files.
[Event][Version] `Version#diff_with` and no new version on Events if no difference from previous version.

Also switched to ruby 1.9 hash syntax, and rspec expect syntax, in affected files.
Event iCalendar views - new UID format.

Changed the UID format because of SEQUENCE being out of sync from reseting the Versions on Events.

Also updated to ruby 1.9 hash syntax for affected files.
[Version] diff_with: handle string and symbol keys.

When assigning values, symbol keys are used. But, when retrieving values from the database, the keys are set as strings. So, need to check for both symbols and strings as keys.