Fixed issue caused by 1.4.5 changing BlockFaces meaning.

As of CraftBukkit 1.4.5-R1.0, the meaning of BlockFace.NORTH has changed. Which means I had to change the sign facing value for each direction to compensate. The commit contains a bunch of whitespace changes because I had "trim trailing spaces" turned on. The significant changes are the changes like:
```
+              block.setData((byte) 0x4); // Set Direction
```