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
I thought about this a little too, especially since I added the forEach loop below for this kind of thing.  The fact that this is on level tho, instead of on the config directly makes things a little more awkward.