Fix for CustomBlock rotations being set incorrectly causing certain types of custom blocks that use Levers, Torches or Buttons as their base block to sort of "pop off" the wall when placing items next to one another.  Also implemented the ability of using a the Top and Button of a block for placement when using the above Materials types.

Big Thanks to the Vanilla Team for laying out the exact blockFace data values.

Signed-off-by: Mike Howe <dockter@almuramc.com>