[WIP] Continuation of redstone support

This will be a continuation of iamgreaser's redstone framework pull request (https://github.com/GlowstoneMC/Glowstone/pull/215), which was closed by him. I think its a very good start for redstone support in Glowstone, so i wanted to continue it.

## PRs:
As this pull request gets splitted. Here are references to the other PRs:
#436 - Basics
#439 - Button & Lever

## TODO:
- Get torches to burn out when flickering
- Pressure plates
- Daylight sensor
- Redstone comparator (comparing & subtracting; block state measuring maybe part of another PR)

I think redstone devices like dropper, dispenser and so on should be part of another PR.

I think it is ok to use his commits, since he said it to someone else, that it would be okay.
If not @iamgreaser, please just say it.