Javascript and roster updates

JS: Removed the "hack" with a (in my opinion) better way to do things.
Changed spec and offspec to numberics: 0 is MDPS, 1 is RDPS, 2 is Healer, 3 is Tank
Default is 1 if spec isn't there.

Added support for notes