[WIP] 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.

**TODO**:
* Update GlowKit for 1.8 Item Frame directions (there are now 8, instead of 4).

@wow4201: If you decide to pick this up again, I'll close this PR and give all the code to you.
What is this function name I don't even. Why does this function even exist.