Code mapping

generating text code from blocks, first experimental iteration
Store: persisting code mappings

in project and block library files
GUI: make code mapping preference persistent
"flat" design enhancements for blocks and watchers
"flat" design enhancements for cells
Blocks: Multi-line input slots (TextSlotMorphs - %mlt)
Objects: doMapCode() primitive now uses a multi-line input slot
"flat" design: No rounded corners for watchers
Morphic, Blocks: "flat" design fix

Handle manually "unshadowed" StringMorphs without throwing an
exception. This lets you load the tools library into "flat" mode again.
%code input slot

multi-line, monospaced, type-in slot for code mappings
code mapping: pass on c-slot clode by default
code mapping: pretty printing support (work-in-progress)

commented out for now, not yet functional
pretty printing support for mapped code

better formatting capabilites now support Python mappings
code mapping: dialog input is now multi-line monospaced
fixed #100 saving costumes to the cloud
fixed speech bubble scaling when sprite is not onstage

(reported in the Scratch forums)
improved importing costumes

by dragging in pictures from other web pages, which now allows for
dragging links to pictures as well
removed tolerance margin in Costume's shrinkWrap()

Chrome no longer needs this kludge. Removing it also fixes an "empty
costume" bug when drawing over the edges of the paint editor
GUI: import libraries feature

in the project menu, libraries for

* Iteration, composition,
* List utilities,
* Variadic reporters,
* Words, sentences
removed ellipses in library menu

since we don't pop up the blocks selection dialog anymore