Add BlockFace and basic Block methods

Added BlockFace class
Added basic Block methods that will be needed regardless of how the
rest of the API works
Switch is probably fine for this, as there's no math tricks I can find. I don't understand having anything more than N/S/E/W/U/D though, blocks can't face those directions.