Add HangingType and VehicleType enums.  Adds BUKKIT-5778.
Added getHangingType / getVehicleType methods.  Adds BUKKIT-5778.
Added UNKNOWN value to enum.  Adds BUKKIT-5778.

Unknown is needed because for whatever reason, CraftHanging can be
initalized.