lib update: html2canvas
layouting: placeholders are removed before drop so that layouting does not accidentally compute layout including placeholders
lazily defining additions of objects in other modules using Module>>runWhenLoaded. This cleans up various places where we had to enforce a certain module order to allow additions / monkey patching to classes
clojure: Clojure.ReplServer, starting and stopping server process, ensuring lein lively profile
clojure: better eval support, clojure mode has now support for clojure spevific keybindings
clojure: print doc for selection
clojure: pretty print experiment
clojure: starting to add clj AST support
clojure: subserver requires / auto installs nrepl module lazily
lively.lang: Functions.once
bindings: lively.bindings.once
PartsBin: copyRemotePart + fix for load callback (trigger it only once)
commandlineinterface: ensure command only started once
ide: lively.ide.openDirViewer shortcut
lists: lively.morphic.Lists signal "rendered"
CommandLineServer: fix logging
lively.ide.tools.SystemConsole: fix
lively.ide.tools.ShellCommandRunner: accepts options on run
[ONLY FOR LIVELY-WEB.ORG] welcome.html cleanup
Revert "[ONLY FOR LIVELY-WEB.ORG] welcome.html cleanup"

This reverts commit e2dab1a88f90599f0788852f4eb33969cd3eda67.