Add RenderItemInFrameEvent

Allows custom rendering of items and blocks in item frames.

If wanted, I could create a new pull request that uses (existing?) custom renders rather than an event.
Do not tab things in it causes diff spam