Switch abstract events and locations to use ActiveRecord models
Move SourceParser code out of /app/model/ and into lib/
Timecop / time-travel support for tests
SourceImporter class, ability fetch upstream events
Basic matchers to find partly matching abstract events
More Abstract* validations, assign source and venue title
Upgrade rspec and factory girl
Persist invalid AbstractEvents during import
Ability to rebase AbstractEvents on top of other AbstractEvents
Ability to rebase AbstractLocations on top of other AbstractLocations
Basic matchers to find partly matching abstract locations
Merge branch 'master' into source_import

Conflicts:
	Gemfile.heroku.lock
	Gemfile.lock
	db/schema.rb
	spec/models/event_spec.rb
SourceImporter: ability to specify ending range of events to import
SourceImporter: test that abstract locations are extracted from events
Abstract*: minor commenting and more explicit on some return values
Merge branch 'master' into source_import
Merge branch 'master' into source_import

Conflicts:
	Gemfile.heroku.lock
	Gemfile.lock
	spec/controllers/events_controller_spec.rb
Update merged tests for newer version of FactoryGirl
Should only rebase changed Abstract{Event,Venue} attributes
Create 'Rebaseable' mix-in for use by Abstract{Event,Location}