Implemented over-time tools
First round of irrigation changes.

- Irrigation now runs on an EnumSet.
- To get Irrigation texture, use getIrrigationTextureName()
Round two of irrigation changes.

- Still need to add images for BOTTOM, LEFT, and RIGHT.
- IrrigationListener isn't getting called for some reason...
Round three of irrigation changes.

- Fixed problem with IrrigationListener by re-applying the input
processor to the stage after clearing.
- Fixed two bugs that were causing NullPointerExceptions in the
getIrrigationChoices method.
Round 4 of irrigation changes.

Left to do:
* If currIrr is empty, should check all surrounding
* Doesn't have correct graphics for bottom, left, right
* Doesn't update neighbor squares (water squares should also take part)
Round 5 of Irrigation Changes
Finished irrigation.