fixed #693 : adding - to valid username in Rserve
Merge branch 'develop' into add-dash-to-username
using fork_of for showing the parent notebook
Merge branch 'develop' into issue-115-reworked-0.2
changed forked from display
Issue fix: Shiny selectize.js rendering problem
Issue fix: Shiny selectize.js rendering problem
Issue fix: Shiny selectize.js rendering problem
Removed 'shared' folder dependency from require-common.js
This Fixes #788
environment viewer first checkin - no worky
Merge branch 'pr/894' into develop

Conflicts:
	htdocs/editor_tab.js
fix refactor mistake
fix typo in refactor
place and style fork description
augment notebook with fork_of, instead of storing as notebook cache field

various proliferation of fork_of defeated
add link to fork parent from description
super-hacky set of notebook property `fork_of` when forking one's own
added check for empty notebook name while forking
Better error handling by converting ansi text from IPython interpreter to colored text.
Uses an MIT-licensed file from https://raw.githubusercontent.com/Kronuz/ansi2html/master/ansi2html.py
Renamed this file because it has the same name as a GPL-V3 package on PyPi.

This has some changes to address unicode characters returned by IPython too.
Better error handling from the Python side
Better error reporting for Python cells