Resource Spawn System

Persistence to object database implemented
Radial dial malfunction fixed

reverted serialize() method in ObjectMenuResponse to old version
Surveying debugging

Improved surveying
Work on bikes

Further work will be in another branch
ResourceMessenger removed
Cleaned up Surveyservice

and give all survey tools from frog at once
Delegation of methods to associated objects

More object-oriented method placement. SurveyService class had methods
that could be put to object classes.
Attributes now set from constructor.
More quality assurance work

- Resource container split/join
- Surveying test runs
- Balancing
Added time delay for surveying map display

- QA stuff like countering frequent mindless button hacking and
preventing the tool to lockup as a consequence
Clean up of code

Cleaned up some classes
Moved functionalities into more appropriate methods/classes
Reverted BaseSWGCommand
Diff is empty workaround
Last step
Merge remote-tracking branch 'origin/master' into ResourceSpawn

Conflicts:
	src/main/NGECore.java
	src/services/DevService.java
	src/services/command/CommandService.java
Fixed problem where commands that didn't have required abilities wouldn't work
Fixed 3 classes
Cleanup of options.cfg

Used kneel py for spawning tools, replaced it with original
Put updated OMR from master back in
Removed premature buff return preventing stacking

This check is already handled more thoroughly further down where it either adds it as a stack or removes it.
Changed when callbacks used, impv off buff removal