removing an unneeded debug print
changing the menu entry text "about morphic.js"
Allow triggers to be dragged if so specified - catching up with Jens' commit 7b4ed9cbf93b7cd3babacff69a6112bc645a1696

Allow triggers to be dragged if so specified
https://github.com/jmoenig/morphic.js/commit/7b4ed9cbf93b7cd3babacff69a6
112bc645a1696
changing slightly some method names of the SystemTestsRecorderAndPlayer
adding to the SystemTestsRecorderAndPlayer a method that open the test source in another browser tab, so it's far easier to copy and paste
Making many of the System Tests functionality available from the main menu
changes to the "about" window
duplicating the MorphsListMorph into what's soon to be a new Morph that is a window that has a proper title-bar close button
adding the close icon to the bar of the new WorkspaceMorph. It doesn't quite scale super-well in case of the touch version, but getting there.
adding a new menu entry for creating the new WorkspaceMorph
minor typo and formattig changes
JSON added to the externs_commons.js file

...this is needed so that the closure compiler "gets" that the JSON
reference (in the system tests runner class) is actually "legit". Note
that we are not using the minified version of zombie kernel anyways for
the time being...
ScrollFrame scrollY() fix - catching up with Jens' commit 7508b3cc02c26a7e891eb61f783e555c193422fd

ScrollFrame scrollY() fix:
prevents content to be scrolled to the frame's bottom if the content is
otherwise empty.
rebuild and docs