parse the start and ends times as if they are local
use the user or system time zone on each request
set local zone to UTC for time tests
Use Ruby 1.8.7 safe Time operations.

In 1.8.7, time.iso8601 only returns the date and does not include the time.
Merge pull request #849 from concerto/timezone_fix

Better timezone handling for users and content creation.