Override #to_s on Tag for simplified joining
Merge pull request #153 from kytrinyx/tag-to-s

Override #to_s on Tag for simplified joining
fix #1393 by calculating todo count for hidden projects too
Add rake tasks for testing wip on stats controller

I raised an error at the top of the index method of the stats controller
to figure out which tests failed.
Add lockdown test.

Notice the use of Timecop, because there are time dependent things in
that page.

Also notice that we commented out the version info in the initializer.
Inline everything into StatsController#index

First time around I missed the `init` before filter, as well as a couple
of method calls that were hidden inside one of the inlined method.
Delete inlined methods that are no longer used.
Create a method object for the stats index page

Notice that the initializer takes a variable. Also we duplicated a
constant, and a method.

If you look closely, the method that we duplicated is now defined in 3
places.

This is not a good thing.
Assign all ivars using the method object

Notice the addition of the I18n constant reference in lib/stats.rb
Delete unused ivars from controller

Also delete the attr_readers for these methods on the method object
Rename variable. The user isn't necessarily current.
Extract tag cloud method object.

Notice that we're passing in both the user and the 3 month cutoff.
Rename variables in tag cloud method object
Collapse query duplication in tag cloud
Collapse tag cloud

Everything was happening twice. Halve it, and call it twice.
Extract all the methods in tag cloud

The calculate method disappears.
Tweak the lockdown test

Make it easier to do a diff on the actual changes.

This is kind of necessary, since there appears to be a timezone bug.
Refer to tag cloud object in view
Dedupe the tag cloud view
Extract chart value objects