Fixed thin snow CanBeAt checking

Now takes into account the possibility that thin snow can be on top of
full thin snow.
Pistons no longer accept power through front face

This fixes #60.