Added new Integrity check. Added callbacks to executor.

Removed some redundant code. Fixed up area pointed out by FindBugs.
Moved playback commands onto the main thread
Fixed search task ignoring the nolimit option in some places.
Purge now dumps sessions that fail to load. purge should no longer fail unless severe problems arise.
RollbackIndex now checks for the correct amount of space
New crash reporting to show more details around an exception.

tasks now have priorities, higher priority tasks can jump the queue
world trackdata layout is logged
Concurrent modification exceptions in inspect and search task are fixed.
Fixed a possible NPE in CauseFinder
Fixed RestoreOrderer not adding in the left over records
Fixed an issue in AbstractHoleIndex that allowed 2 holes to be formed next to each other by turning data between 2 existing holes into a hole.
Re-ordered a bunch of calls to the space locater to fix a bunch of errors
Fixed an NPE in loadRecordChunks if a session failed to load

!! PullData has been disabled for now !!

Known problems:
Cause finder is asked incredibly frequently for pointless stuff
Shutting down can take a very long time with very long task queues. Consider dumping all non essential tasks, this may include dumping cause finder tasks.
Add synchronization to causefinder and checks in the other 2 buffers.

Removed the debug logging of which wrappers are loading
Updated to MC 1.6.1
Added the EntitySpawnRecord + Added periodic updates to inventory and position