Phase 1 of PATCH support. Get the @PATCH annotation created and added to the correct places. Create the (do nothing) RestDMLService#upsert command.
Update userTable#getPrimaryKey() to use PrimaryKey#isAkibanPK() function
Phase 2: Get the UpsertProcessor complete enough to do the inserts (not yet tested). Some refactoring to make use of duplicate code.
Revert this previous change as it seems to break a lot of tests.
Update the RestServiceFilesIT test to use the Jetty http client, not the Java one because the latter does not supoprt PATCH command.
Phase 2 : First pass of the PATCH code working. This includes the simple cases with two tests.
Add key column missing exception and call it.
Phase 3: Testing. Add lots and lots of tests. Plus fix the problems so the test pass as expected. Null values hate me.
Phase 5: Verify multiple updates work correctly.
Address merge comments
merge tjoneslo: Add support in the REST api for a PATCH verb.

https://code.launchpad.net/~tjoneslo/akiban-server/rest-patch-support/+merge/158680