blockly side of changes for function rendering

Create a field that allows us to turn on/off whether we show function params per level.  It's off by default.

Some language changes.

Move some start blocks around so that functions/when run aren't covered.

blockly core change at https://github.com/code-dot-org/blockly-core/pull/114
"return true" logical refactoring sense is tingling but I think the current way is easier to read than easy alternatives :)