fixed #693 : adding - to valid username in Rserve
Merge branch 'develop' into add-dash-to-username
persisting last cell language and content
removed extra lines of code and storing only last cell-lang
changed variable name
Fixed issue# 766
dynamically create panels

here is the dynamic creation part for #599
still need somewhere to load custom panels from
minor reformat
rename load to load_options .js
clarify logic
move help disabling to help frame object
refactor for dynamic loading of panels

move all panel initialization from init to load_options (later: modularize)
run panel configuration before loading notebook (nix dumb promise)
safe handling of errors before session_pane initialized

skip posting and console log it instead
add jquery.whiny for detecting broken selectors

will disable for release
move more panel initialization to load_options

now it's time to modularize!
split out more panel initialization to components
move out panel sizers to components
fully modularized panels

closes #599

all initialization and parameters come from the frame objects
panel loader init still hard-codes a list but it can be added to
make scratchpad tolerant of there being no scratchpad (?)
eliminate a warning when there is no search pane