first pass at extracting config functions into rcloud.js

mostly works... still testing.
go back to jqTree updateNode because it's suitably fast enough

and it's error-prone to duplicate all the UI in that in create_tree_li
Merge branch 'develop' into feature/server-side-config

Conflicts:
	htdocs/js/rcloud_bundle.min.js
update bluebird to 1.0.5

will log unhandled scalar rejections
make rcloud.config 'crazy globals'

the config is reused across sessions
most things work now
artifacts
update bluebird to 1.0.6

handles more unhandled rejections
whitespace
fake hovers for history and public/private buttons as well

fixes #111
Merge branch 'develop' into feature/server-side-config

Conflicts:
	htdocs/editor_tab.js
some half-hearted stabs at #351 - currently broken!
obsolete k
export rcs.rm

I did this mostly for development, but I think if the other
rcs methods are exposed, this one should be too?
migrating notebook lists for RCloud 1.0

rename rcs keys notebook/* to .notebook/*
next: deal with config.json
print filename when file doesn't exist
config migration mostly works
move upgrade script to scripts/
make RCS 1.0 upgrade script into free-standing entity
upgrade all notebooks list
rcs-based rcloud.config methods and ocaps