Merge pull request #17 from noah256/develop

Group Enhancements
Added cleanup methods for several models
Location page, format distance, nil catches
Nil catch for notifications with deleted threads
Badge changes
Admin panel controller
Debug info for locatable
Better admin stats dashboard
Admin panels for badges, donations, fix panels editing
Fix emails for donations
Fix pony mail for donator
Fix amount other for donations
Google Analytics (how did we miss this)
Logging, tld for ganalytics tracking
Bugfix: ApplicationHelper#format_distance NaN failures

There is some scenario when `Geocalc.distance_between` is returning NaN.
We should fix that, but in the meantime we can catch NaN and avoid
calling its `#to_i` method, which was causing 500 errors on /connect.
Merge pull request #19 from noah256/connect-500

Fix ApplicationHelper#format_distance NaN failures
Badge reservation, purchases
Don't display badges unless you can buy one
Begin cleanup job
Required fields for badges and donations