Fix finding of spawn location for mobs. Closes #1546
Only call blockBreak when block itself changes, not just meta. Fixes bottles poping out of brewing stands.
Added model bake event (allows mods to insert custom baked models, much like TextureStitchEvent allows to load custom textures), ISmartBlock/ItemModel (ability form models to react to block/item states), Block.getDynamicState (state that shouldn't be enumerated over), support for dynamic states. Includes example implementation of http://imgur.com/a/FyyJX