added list of penalties to autocomplete in scoreboard.js
Matt and Ben shoehorning Ben's new UI into the old scoreboard.

Mostly tieing visual elements to their respective functions under the hood.
Andrew's backend changes to accommodate UI changes
Began adding game settings and team settings to html. Made some tweaks to js for settings.
partially impletmented settings hide; needed to commit for whockey
Started implementing pulling teaminfo to panel headers.
-Ben
Full Pulling of BGcolor and Names into the interface
problem with penalty?
-Ben
Changes made for ECAC Women's Championship
Attempts to fix status
Change from ttyUSB0 to ttyS0
Fixed true/false problems with status. Added clear button but need to fix checkbox toggle status clearing.
scoreboard down by default
fix announce delay bug by only running next-announce timer while announce is up

Also, add clock data for lacrosse
unbreak scoreboard template
I am committing for Matt because he didn't do it himself
Fixed bug when both teams have a team status and one is cleared. Fixed the clear button. Rewrote team status code to eliminate most special cases. Code added to save team data after reload and pull on startup.
Implement easier custom penalty time in html, css (for lacrosse); change template to use upcase
Move sync code into subroutines
Auto-sync support for Eversan scoreboards

This can sync all data coming from the scoreboard, which for these units is
the score, time, and period. Scoreboard brightness data is also available
on the serial link but that doesn't seem very useful here :)

A bit of hardware is required to make this work, as the Eversan scoreboards
output 62.5kbps RS-485 with 9 data bits. See hw_interface/eversan.c for an
example of how this can be made more useful using an ATmega328P.
make it work behind a proxy

JSON URLs are now relative, and the server only listens on localhost.