Add background mechanics

New stuff coming with this patch:
- GardenTaskField for managing multiple tasks at the same time
- GardenTree GardenTree for representing one tree / plant in the garden
Modified:
- GardenTask for better task interpretation

MAVEN is also now fully supported.
Merge of branch 'master' into 'o/master' branch