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
world._show_block: Commented out currently unused code
Should speed up world loading/generating
Added support for MC 1.5 Texture Pack format
Should have nearly identical performance to the single file texture.png format
Still uses old texture.png if a Texture Pack isn't present, unsure if we should
phase out the single file entirely
Removed garbage
Merge branch 'texturepack' of git://github.com/Nebual/Minecraft

Conflicts:
	blocks.py
Added more tools
Added armor slots in the inventory
Added iron armor
Carrots, potatos and reed have no top and bottom textures.
Don't draw sides which textures are -1, -1
Collect reed, potatos and carrots with a single click.
Removes extra "else" statement.
"-param" -> "--param".
Fixes global variables overrides and rewrites parameter game_mode.

Never use "from  globals import *" again!
Removes --hide-fog, --hillheight, --worldsize, & --maxtrees.