Added TileEntity Lib

I've added a 'TileEntity Library' giving the ability to easily create
new TileEntitys - see BasicTileEntity and the corresponding model...
Library Update

Updated all functional Librarys to be able to give you an item via it's
unlocalized name.

And Fixed Block name = 'null'