Initial commit and code for the key reader/write used by the merge sort operation. 
Add merge/sort to pom for depenedency
Add the code to convert the input cursor (producing rows) to Keys for the sorter. Add test to verify the rows to key conversion is working correctly. At least for the simple cases.
Complete the KeyFinalCursor generate to produce a cursor for rows for the final results.
Update to using two values for the KeyRead/Write. Fix the tests. Verify tests run.
MergeJoinSorterIT test now passes, which is same set of sort tests for all sorters.
Final changes, verify tests all pass. Clean up the code to remove bad comments, unused code. Add comments for clarity.
Replace FullTextIndexServicImpl Timers and booleans with a BackgroundRunner helper with waiting and transitions using wait/notify
Remove BackgroundWork/Observer and WaitFuncs. Have tests call service directly. Add base class.
Fix bug 1199111 - Alter table with a faling alter, then with a correct one on a group table returns the wrong error.
merge trunk
Address merge comments. 
Add new error code for returning problems on IO errors
Clean up other error handling.
Safer waitForCycle
Change wait function to system routine
Remove PAUSED to simplify transitions
Don't die due to exception
More test cleanup
Stale comment
Cleanup
merge nwilliams: Rewrite, and simplify, full text background worker processes.

https://code.launchpad.net/~nwilliams/akiban-server/full-text-background-rewrite/+merge/177383
Move the storage of the TransactionService to the AbstractSchemaManager. This allows the moving all the bumbTableVersions() code to the ASM. This will now work better with the FDBSchemaManager when that merge occurs.