Removed the smart quote looking quotes around the text literal Block (much disliked at PyConAU - and by me).
Added missing change to msg/js/en.js for previous smartquote commit.
Added extra blocks for binary and ternary string concat and string multiplication.
Tweaks to existing blocks (adding more type checks and making function blocks consistently inline inputs).
Moved print and prompt to new io.js blocks module and renamed io_print etc.
Added 0 to 3-arity print statements for simplicity.
Changed Python generator spacing to match notes (spaces between but not within terms, a la algebra).