Add BlockState.applyPhysics()

When changing a lever on/off state by updating its block data, applyPhysics() is not called as it does when interacting with the lever. This can cause some blocks around the lever to not react to the change. It would be useful to have this method available.

Implementation: https://github.com/Bukkit/CraftBukkit/pull/618