Add a default number of example blocks to Contract editor on new function creation
- Auto-populate example blocks with a procedure call
Make default number of example blocks configurable per-level
Update interesting-levels.md
A few nit-pick-y changes & comments from reading code
Move block.moveTo to block.js
Auto-lay-out example and function definition blocks in contract editor
Replace static references to `Blockly.functionEditor` with `this`
Fix scope
Merge remote-tracking branch 'origin/non-category-modal-editor' into functional_examples

Conflicts:
	blockly-core/core/function_editor.js
Position flyout below last example
- Add optional y-offset to horizontal flyout positioning
- Ignore horizontal flyout height in modal blockspace metrics
Add example headers
Make header text black, fix text alignment
Use lighter shade
Add ability to insert SVG child below existing children
Position trashcan relative to headers.
- place headers layer below existing SVG elements
Add ability to have offset on trashcan
Fix header positioning and resizing
Add collapsible example headers
Localize 'Definition' string in contract editor
Space before name in error log