Expand Block/Item interfaces

This PR expands the `BlockType` and `ItemType` interfaces to provide additional methods providing information about some fundamental properties of the two types.

There is an associated PR in Sponge (86) which implements this API change, found here: https://github.com/SpongePowered/Sponge/pull/86