Sheriffing dashboard updates
* Brought the code closer in line with the Google JS style guide
http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml
Ended up changing random_variable_names to randomVariableNames and
other renames everywhere.
* Broke apart all of the functions into more logical files so that
classes have functions that operate on the data more sanely.
* Added an index_android.html that focuses on the Android bots.
Also introduces a function that gets overridden to allow filtering
out which bots are uninteresting on the Chromium trees.
* Realized that Android's internal repos use git, which sadly don't
correspond to SVN revisions. This means that the Android dashboard
can't use nifty the test failure dash yet. Removed it from the Android
dashboard until there's a workaround.
* Reduced the number of builds shown on the tree since it's unlikely that
people are super interested in something 5 builds back.
* Fixed the offline status so that it doesn't mess up the table formatting.
* Adds the missing "warnings" bot status.
* Random styling changes to make the dashboard feel shiny, hip, and new.
R=scottmg@chromium.org
Review URL: https://codereview.chromium.org/
235863003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@263676 0039d316-1c4b-4281-b951-d872f2087c98