Merge branch 'hotfix/1.1.2'
remove superfluous debug in python eval that breaks in multi-user setting
remove any previous workspace on loading the viewer

this fixes #997 in a stupid and unsatisfying way
fix botched refactor of tag versioning

many names mismatched :-(
caught and fixed just in time for the release :-)
do not try to augment an error

you will only get worse an error!
manually add fork_of to self-forked notebooks

fixes #946
more evidence that we need to encapsulate the bad things we are
doing to emulate forking one's own notebook, as per #831
view.html load by tag

fixes #1002, other page
allow loading mini.html and shiny.html versions by tag name

fixes #1002 yet some more

also, mini.js was not properly chaining the init & call promises
meaning that it was possible call_notebook could have been called
before the session was fully initialized
fix function call and error message
fix error when augmenting notebook with no history
catch the closer

fixes #899
i don't like the look of the closer on top of the comments
but it's time to get something - anything - working
seemed like it was a matter of wrapping in another div

in addition, don't change column widths on a size-changed event
do a save-all before renaming asset

fixes #956
we were losing unsaved asset changes

also fix an event namespace that was resulting in event handler not being removed
restore using full path when editing a notebook name

fixes #930
looks like `full_name` doesn't work for versions, but is
necessary for notebooks.  so great, another special case.
only try 5 notebooks and make sure errors are displayed
remove broken mkdist.sh; functionality will be restored in 1.2.1
update NEWS and VERSION for release 1.2
don't refresh display on a notebook you're deleting

fixes #1049
fix up bootstrap; support both online and offline mode
small fix in bootstrap when custom R location is used
don't react to dragging html/images

fixes #1032: explicitly do not react to text/html

@sujitbehera27, this might interest you: we were *accidentally* disabling
the dragging of images within the page (such as the shadow edges of the cells,
or plots), which we don't want to handle as assets, or at least don't know how
to.

turns out that dt.items.length === 3 in this case, probably because it supports
multiple formats on the one file/selection.  so when we only supported dropping
one file, we were not reacting to images, but we need this fix now that we
support multiple files.

the other line enables the (+) for multiple-file drops; we weren't getting
feedback when dragging multiple files over the asset area.