Added the ability to create TileEntities directly from NBT

Eliminates unnecessary gap between TE creating and initialization. Please, tell if this belongs in Forge instead, or if logging should be done differently.