Take all the monitors and make them monitors, but better.

This commit moves monitors from requiring a tile entity to something
better.
Merge branch 'master' of github.com:ds84182/OpenGX