Js documentation

Documentation is available [here](http://static.calpolyieee.org/jsdoc/)
What's documented: Everything. Some of it is very comprehensive, and some of it is crappy.

What is good:
* ieee.js file
* fake.js file
* All constructors

What is crappy:
* pages files
* consoles files

These files are mentioned but not documented in detail. However they follow a common interface which makes understanding them much simpler. The constructors also follow. A common interface. 

I'm going to go ahead and merge now, but I'm not going to deploy to heroku. 
@brotatos Again I strongly urge you to minify this at some point in the future.