Just refactor some awkward code
Uniquify events as they're imported

Note that this doesn't uniquify them against existing events, so the
existing duplicate_of logic should still exist.

Fixes https://code.google.com/p/calagator/issues/detail?id=241
Remove a declared-but-unused variable
Add support for TZID=GMT

RiCal mostly supports TZID tags, but doesn't recognize GMT. We'll just
assume GMT means UTC (which may elide details of British DST).
Implement a skipped test
Turn a skipped test into an issue [#146]

https://github.com/calagator/calagator/issues/146
TODID a TODO

(also removed some unused variable names)
Test the google timespan formatter
Move a TODO into an issue [#150]

https://github.com/calagator/calagator/issues/150
Just remove a TODO

If it hasn't come up then it's YAGNI. If it does come up, there won't be
any need for a TODO comment to tell you it's not working :)
Remove a TODO

I don't know if we want to keep providing this. Why wouldn't we, though?
Remove a TODO and unnecessary conditional

abstract_location indeed can't be blank. This code is only called if
it's at least truthy; see models/event.rb.

(Also removed some commented-out code that created a false positive in
my grepping...)
Merge pull request #157 from shawnacscott/master

Fix README link to development mailing list
Merge pull request #151 from AndrewLorente/alorente/no-more-todos

Remove various TODOs
Merge pull request #147 from AndrewLorente/alorente/unskip-tests

Tidy up skipped tests
update spec and commented example to use Meetup instead of defunct Upcoming #145
add defunct link handling to machine tag generator, routes, and controller #145
add defunct page view, and add handling and specs for defunct venue tags #145
Merge branch 'master' of github.com:supremebeing7/calagator
Merge branch 'master' of https://github.com/calagator/calagator