Options rewrite complete

options are now defined in options_formdata.js and instantiated via the
classes found in options_create.js (compiled from options_create.coffee)
Also fixed the ML scroll bug notice to have a link now
notification update and bug fixes

added AJAX error handlers (rrisd only)
added toasts
added simple offline mode
added option to disable notifications
added notification auto-hide and option to set duration
enhanced options.css a bit for better compatibility
added a drop shadow to HEAF
changed some wording in the options page
fixed buggy error message hiding
fixed toggle settings not being saved
fixed default value setting for toggle options
Options cosmetics

styled standard validation error messages
added notice for notification duration for OS X users
reworded asianness description paragraph
styled slider thumbs
added support for help links within info fields
misc bug fixes and features

fixed continuous update bug
added cancel refresh button while loading
added IB-MYP grading support
added request queueing
AJAX promises and bug fixes

fixed jquery converters (although not in use)
fixed class title showing literal html entities
changed AJAX callbacks to promise-style
fixed cancel refresh button and class grades not loading
fixed ability to set empty password
Migrate to jQuery 2.0.0

also added link to knowyourmeme for heaf
fixed the forgot password menu flicker when animating
Merge options_rewrite into csproject

Fixed update interval confict
better lock and unlock animations

locked window splits in half on unlock
fixed reset info panel being blurred
added toast duration parameter
fixed slider indicators not updating when corresponding input is updated
added ability to disable animations

also added error message for incorrect password when animations are off
changed input textbox html a bit to be more semantic
fixed setting of values from localStorage if not already set
Made some animations more fluid
Merged new updates into options update, resolved conflicts