move a lot of stuff to super GuiBase
Merge branch 'origin/develop'

* refs/remotes/origin/develop: (29 commits)
  Fix world obj from going outdated. You now have to pass the object.
  World obj doesn't work. Leaving this class if I have to add something else.
  no gui needed
  move breakblock
  QIG status text
  Automatically widen the popup gui when name is long.
  TileQIG logic done. Such simple. Much easy.
  Got most of the QIG Util done
  Git is acting weird
  Check for null when getting tile
  util for chunk
  Loader stuff for the QIG.
  The machine casing is just a block, not a machine itself.
  Convert QCP ID to a comment so that we can notify people it uses 5 IDs!
  Register IDs for QIG
  Strings get compared with .equals() not ==. This tests the contents rather than the refrence to the object which as it may almost always be the same, it's best not to rely on that.
  Convert all Coords to QInterdimensionalGeneratorDataObjects
  I like it better spelled out rather than QIG.
  Create a class for QIGDataObject so that we'll be able to store multiple things such as world and coords in one object
  Update all the generators after the block loads itself from NBT
  ...
Refactor most of the power bars to use the one in GuiBase because they are EXACTLY THE SAME @SAMMKO!
Refactor two more guis to use the base on in GuiBase
Refactor the strip color
moved draw progress below up to super class
much more general refactoring
renderStandardText rather than ALL THEM DUPLICATION!
Finish 153-refactor-gui-code. Fixes #153

* refs/heads/feature/153-refactor-gui-code:
  renderStandardText rather than ALL THEM DUPLICATION!
  much more general refactoring
  moved draw progress below up to super class
  Refactor the strip color
  Refactor two more guis to use the base on in GuiBase
  Refactor most of the power bars to use the one in GuiBase because they are EXACTLY THE SAME @SAMMKO!
  move a lot of stuff to super GuiBase