Modified Next Game, added Monitor stub

Modified the Next Game link to point to an actual URL (and moved the
scripting to a click event), made it refresh the Overview list if you're
on that page, and added stub code for implementing the Monitor mode.
Added preferences for monitor
Implemented Monitor forum redirection
Added New Post link to login header
Added pending game count to next game link
Added tests

(And fixed issues revealed by testing.)
Addressing jenkins' concerns
Creating more dummy data inside of tests
Maybe making it the *right* dummy data this time
Adjusting Python client unit test to match changes
Misc History page updates

Removed WON/LOST/View/Play prefix from game number, added many hover
tooltips, changed W/L/T in the summary to W/L/I (Incomplete), added the
Game Start column, adjusted coloring to be consistent with the above,
and made brittle unit tests less so.
Populated Overview colors from backend data
Populated Game colors from backend data
Reconciled UI tests with changes
Added preferences for colors
Applied color to Completed games and fixed tests
Fixing PMD and python unit test issues
More python unit test errors
More python unit test errors
Made requested adjustments

Added a test to verify pendingGamesCount is respected, replaced
references to Overview in Login with a callback, fixed the monitor
timeout value and commented where it's performed, made monitor URL
explicit, clarified BMInterfaceTest sleep.