Merge pull request #24 from tobyk100/ie9-style

IE9 and select fixes.
Some fixes to make blockly core validate better, nothing functionally different.