CSS  and JS Update

See previous pull request for CSS comments.

This update fixes 2 CSS bugs I had not caught before. Additionally it consolidates all the JS into a single file. Since we absolutely need JS (because of the timer), we cannot follow the normal recommendations that our JS fallback gracefully. In this case we should be using a single large JS file which can be cached on a user's first visit. This will reduce load times because the user doesn't have to download any new scripts, just use those that were already downloaded.

Might want to additionally consider:
* adding a loading screen to the first page while JS is being loaded the first time ( I think this is handled in login.php though
* see if we can change the server's Expires/ExpiresDefault to a far	futures expire (see http://developer.yahoo.com/performance/rules.html#expires)

Comments on specific changes to the JS are made in the new JS file "collector_1.0.0.js". There are a bunch of newly written things, and a few things that have been written in different ways. The big intention was to make it relatively transparent and easy to follow, so some areas could have been more concise but became a little opaque in intention so I left them alone.


P.S. I just realized GitHub actually updated the old pull request with the new JS commits I made when I merged in that branch. So I guess I didn't need to do a new request ::facepalm::