Better command error message and handling

- GiveBlockCommand can handle decimal block IDs

- All CommandExceptions are caught and printed from GameController
Merge branch 'master' into text-input
Fix None being passed to commands. Fix SetTimeCommand variable.
Strip newlines from command bar text

- Seems pyglet always uses '\n' for newlines, even on Windows
Don't allow carriage returns when typing in a non-multiline TextWidget
Update CommandException print messages
Merge 'master' of boskee/Minecraft
Merge branch 'master' of https://github.com/boskee/Minecraft