Work towards #227 and #24 does not allow literal strings in lists yet
Moves firmata to new choices types
Merge branch 'master' of github.com:waterbearlang/waterbear into 24-choice-lists

Conflicts:
	dist/node.js
	scripts/block.js
Fixes dropdown for minecraft directions
This probably constitutes a fix for #24 #227 #649
But every dropdown list will need to be changed and this commit does not do that it only fixes the node language

New socket looks like
                {
                    "name": "Set output",
                    "type": "number",
                    "options": "pifaceout",
                    "value": 0
                },

The current code will work with lists of :-
  any type of literal
  constants where values of that type are not quoted

So lists of constants containing strings, colours or urls will need to use a different type e.g. CONST_string
CONST_url but nothing has been done to implement / test that.
Fixes #649 #24 #227 In all languages
The javascript examples still have :-
"value": "choice",
in but it doesn't seem to be causing any harm.
Adds help messages to block menus
resolve merge conflicts