Fixup faucets

Faucets were having inconsistent redstone controlled actions; see: https://www.youtube.com/watch?v=09wHheJeUFg

This fixes the issues in the video; every redstone pulse will now toggle the state of the faucet.

I also changed the way direction of placed faucets is decided; now relative to side placed on and not the rotation angle of the player.