Fix public/private subcommand visibility in help output

`#concat` modifies the receiver; what we actually wanted here was `#+`.

This bug meant that the "russian" easter egg subcommand was showing up
in the help output.

With this change, it only shows up if directly invoked (eg. with `twigg
russian -h` or `twigg help russian`).

Change-Id: Ib5ca5fbb4ddf9d5430fdca6927ac44829c99e24d
Reviewed-on: https://gerrit.causes.com/26641
Reviewed-by: Greg Hurrell <greg@causes.com>
Tested-by: Greg Hurrell <greg@causes.com>
Delegate CommitSet#inject to #commits

We use `#inject` in a few places, so delegate it to make it a little
easier to use.

Change-Id: Ic8fc8299f7307f2b4bae6021e1658bf536f71362
Reviewed-on: https://gerrit.causes.com/26642
Reviewed-by: Greg Hurrell <greg@causes.com>
Tested-by: Greg Hurrell <greg@causes.com>
Update to Bootstrap v3.0.0-rc.2

Only minor tweaks required, as described here:

  http://blog.getbootstrap.com/2013/08/13/bootstrap-3-rc2/

I couldn't get `bower install` or `bower update` to recognize that there
was a new version to be installed, so I hard-coded the desired version
in the bower.json file.

Change-Id: Id761ce55a658eb00018ce8c65631bd8c39aca490
Reviewed-on: https://gerrit.causes.com/26643
Reviewed-by: Greg Hurrell <greg@causes.com>
Tested-by: Greg Hurrell <greg@causes.com>
Fix some minor style breakage caused by the Bootstrap update

Our footer text was suddenly being floated left. No more.

Change-Id: I094fbfe8e7a6896a1c2e65ef75f13b275469d96b
Reviewed-on: https://gerrit.causes.com/26644
Reviewed-by: Greg Hurrell <greg@causes.com>
Tested-by: Greg Hurrell <greg@causes.com>
Add first crude cut of Gerrit activity and quality stats

At /gerrit/authors we now show some crude metrics for "activity"
(defined as commenting on patches and assigning scores) and "quality"
(crudely inferable from the number of received comments, received
comments per change, revision count, and revisions per change).

To make the table useful, I'll be adding sortability in a bit.

Change-Id: Ibf61a9be93cdaca550b45e519f0fc0c223faf4ad
Reviewed-on: https://gerrit.causes.com/26645
Reviewed-by: Greg Hurrell <greg@causes.com>
Tested-by: Greg Hurrell <greg@causes.com>
Add days control to /gerrit/authors

Change-Id: Ifc2770c3be07adfca284cfddae56008d702bdea9
Reviewed-on: https://gerrit.causes.com/26646
Reviewed-by: Greg Hurrell <greg@causes.com>
Tested-by: Greg Hurrell <greg@causes.com>
Move Gerrit links into drop-down menu on navbar

Now we have subpages, let's organize them inside a drop-down menu on the
navbar.

Change-Id: I6272050f7e7416d2f200a0ed59025dfd90309a31
Reviewed-on: https://gerrit.causes.com/26647
Reviewed-by: Greg Hurrell <greg@causes.com>
Tested-by: Greg Hurrell <greg@causes.com>
Add 180 day interval to "day links" menu

It can be useful to look over longer periods (like 180 days;
approximately 6 months). Add such a link to the "day links" menu.

Change-Id: I3cf9d97286ccac463bd0ea2eaba088c55c4b9148
Reviewed-on: https://gerrit.causes.com/26648
Reviewed-by: Greg Hurrell <greg@causes.com>
Tested-by: Greg Hurrell <greg@causes.com>
Add stupidtable.js

I don't want to write my own table-sorter, nor do I want to pull in one
of the heavyweight "everything including the kitchen sink" solutions out
there; this is about the lightest I can find, although it is a little
flakey. It will have to do for now.

Downloaded from:

  https://github.com/joequery

Change-Id: I3d5448b5f528bd69d4e359e1a1798ebd9680ced0
Reviewed-on: https://gerrit.causes.com/26649
Reviewed-by: Greg Hurrell <greg@causes.com>
Tested-by: Greg Hurrell <greg@causes.com>
Apply variant of pull request #68 to stupidtable.js

Based on:

  https://github.com/joequery/Stupid-Table-Plugin/pull/68

Which doesn't seem to work either. I swapped out `closest` for
`parents`.

This mostly works, but there are some unresolved edge cases that I
haven't trouble-shot yet.

Change-Id: I38bec02fc90acfbccded97d1505354e31978171e
Reviewed-on: https://gerrit.causes.com/26650
Reviewed-by: Greg Hurrell <greg@causes.com>
Tested-by: Greg Hurrell <greg@causes.com>
Make /gerrit/authors sortable

As noted in previous commits, this plug-in is a little flakey but it
basically works. The number of data attributes required in the DOM is a
bit annoying, as is the need to carefully eliminate undefined and NaN
values. I might end up swapping this out for something built using
the jQuery sortElements plug-in at some point, which I suspect might be
more robust:

  https://github.com/padolsey/jQuery-Plugins/blob/master/sortElements/jquery.sortElements.js

Change-Id: I2befb3870c05a7989b5ea36e029ca29087d1d530
Reviewed-on: https://gerrit.causes.com/26651
Reviewed-by: Greg Hurrell <greg@causes.com>
Tested-by: Greg Hurrell <greg@causes.com>
Apply minor tweaks to improve appearance of commit bar chart

This makes things line up a little nicely and fixes some clipping
issues. It's still not perfect, but it is relatively presentable at this
point.

Change-Id: Iae39e3be0a8a3cb9632d1b2d4d4fcfd695bf0f3a
Reviewed-on: https://gerrit.causes.com/26652
Reviewed-by: Greg Hurrell <greg@causes.com>
Tested-by: Greg Hurrell <greg@causes.com>