move to rserve-js 2.0.0, which uses node.js's callback convention. Now to try promises...
THIS IS BROKEN! checking in for partial progress, cleanup will happen in the future
remove ancient, wrong hgignore file
it boots
i'm hopeful
merge with develop
merge
Merge branch 'develop' into feature/rserve-js-new-callback

Conflicts:
	htdocs/editor_tab.js
	htdocs/js/rcloud_bundle.min.js
minor cleanups on promise refaxtor; fix selection
fix more promise stuff / use more cool bluebird features
fix in-place editing of title of notebook with history
remember you *promised* to return stuff...
contenteditable glitch on going back to current version
history button open if closed (not hide)
must.. use.. more.. bluebird features
missing return values in promises
more bluebird features
artifacts
update rserve-js submodule
use the result of update_notebook for fork reload rather than loading

github has both write-read and write-write race conditions.
in this case, doing an update and then immediately loading the gist
was sometimes returning the old notebook.  so always load from the result
if we're doing an update (the two revert cases).

still load on straight fork because we're not ready to ditch old github
which doesn't return the files in that case.

fixes #329
Merge branch 'feature/rserve-js-new-callback' into develop