Split up FarmService.js into GroveService.js
Seperated LotReference and GroveReference into their own files
Removed ctor from GroveReference which was causing it to initialize incorrectly.
Refactored GroveSectorService.GetGroveSectors and added Debug.Asserts to ensure that no bad references get through.
Renamed Sector.ParentSectorReference to Reference and moved SectorReference to a seperate file