extended mob spawn detection to spawn inside transparent blocks

With Minecraft spawning it is possible to spawn on top of blocks with
solid top surface and 2 blocks clear space above. Up to now the clear
space was tested only with air, but also other transparent blocks allow
mobs to spawn inside (e.g. button, flower or thin snow).
Now both cases are handled correctly.