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.