Re-wrote just about everything.

Updated for Java 1.8, used some lambda functions in places.

Simplified interface for SecretDoor/Trapdoor into SecretOpenable.

General clean-up and documentation upgrades.

Implemented work-arounds for places that the Bukkit API is broken, namely the new doors and most everything to do with data values on Blocks.