Continuation of @wow4201's Item Frames

This is a continuation of Item Frames support, started by @wow4201.

I've made some checkstyle fixes, and prevented item from being removed from a player inventory in Creative.

Glowkit: https://github.com/GlowstoneMC/Glowkit/pull/52

@wow4201: If you decide to pick this up again, I'll close this PR and give all the code to you.
This switch can be reduced as follows:

```java
case 0:
case 1:
    return Rotation.NONE;
case 2:
case 3:
    return Rotation.CLOCKWISE;
// ...
```