Initial refactoring of scoreboard sync
fix obvious bugs in refactored sync code

Note this code may not be 100% working yet and needs to be tested.
This closes #13.
Improve daktronics_rtd_sync.rb documentation

Added rdoc-style comments to daktronics_rtd_sync.rb.
Add rdoc to eversan_serial_sync.rb
set sync_thread to nil immediately after shutdown

This avoids leaving the old sync thread around if the new one
fails to start up properly.
factor out serial-port-opening stuff
fix extremely poor formatting in scoreboard.html
add UI for sync mode control
fix formatting issues in scoreboard.js
Move clock and helpers to separate files

Also, added a bunch more rdoc comments.
Remove explicit delayed penalty flag on team

This is now done through team status.
even more refactoring and documentation
scoreboard.js: remove unnecessary "thiz" arguments
Add Montserrat as alternative font

This can be used in place of Gotham Narrow in the UI if this
(proprietary) font is not available.
Add dry contact option to sync modes
Add message when dry contact thread starts
scoreboard.js: eliminate global down and ytg

the only purpose of these variables is to mirror DOM objects,
so they are redundant
daktronics_rtd_sync: convert down to lowercase
Sync down and distance to server side

This should make autosync work for down and distance.
Merge branch 'sportSettingsFrontEnd' of github.com:rpitv/scoreboard into sportSettingsFrontEnd