Added levers beeing placeable on halfslabs

Don't merge this yet. I don't know if this is okay.
AddFaceDirection modifies the coords given to it to point to the block who is the neighbor through the specified face. There's also a variant that does the opposite operation - it returns the coord to the block whose specified face borders the specified block; this is chosen using the last parameter.