Blocks: Added more texture_names, corrected some spelling
Crafting: Optimized recipe builder slightly
GUI: Pulled some shared Inventory functions to a new class
Big: Changed block.id from a float to a custom BlockID type
gui.py: Uses a custom function instead of str so we don't have to name all the
        icon files like 1.0, 2.0, 3.0, 4.0...
savingsystem.py: No longer needs odd math to build the id
crafting.py: chisled -> chiseled spelling correction
Merge pull request #56 from Nebual/blockid

Changed block.id from a float to a custom BlockID type