Change GardenTaskField to better support deleted tasks
Moved file communication to extra GardenFileCommunicator.java file