Fixed bug with reserved words.
Added all reserved words.
Got message interpolation working with dropdowns and dependent inputs.
Changes included making '%0' indicate a dummy input.
Switched to compact format for dependent input blocks.
TODO: Test with BlocksWithSide.
Improved abstraction and comments.
Incorporated changes from main Blockly.
Improved comments.
Fix bug.  Hope I didn't break anything that relied on it.
Generalized handling of dynamic help URLs.
Added bit API.
Merge remote-tracking branch 'upstream/master'

Conflicts (resolved using mine):
	apps/code/index.html
	static/blockly_compressed.js