One pass of removing Key use from the larger SQL Layer project.
Remove one more pass of Key removal.
made errorcode more robust
Explain except operators
merge ScottDugas: Explain except operators

Merge pull request #1514 from ScottDugas/sql-layer/explain-except
https://github.com/FoundationDB/sql-layer/pull/1514
Revert the rowType.equals(rowType) back to rowtype == rowtype. Fix the
test that were failing with `==` beacuse of two different rowtype
`Schema` in the tests.
Merge remote-tracking branch 'github/master' into remove-all-Keys

Conflicts:
	fdb-sql-layer-core/src/main/java/com/foundationdb/qp/storeadapter/PersistitKeyHasher.java
Remove dead code.
added test
Adjust POMs to allow building just a subproject.
merge tjoneslo: Remove all keys

Merge pull request #1511 from tjoneslo/sql-layer/remove-all-Keys
https://github.com/FoundationDB/sql-layer/pull/1511
merge MMcM: Adjust POMs to allow building just a subproject.

Merge pull request #1515 from MMcM/sql-layer/maven-can-build-subproject
https://github.com/FoundationDB/sql-layer/pull/1515
Remove the unused {Insert,Update,Delete}_Default operators.

Along with SelectionFunction, as nowhere is actually calling
rowIsSelected.
Get realm from configuration
merge nathanlws: Remove the unused {Insert,Update,Delete}_Default operators

Merge pull request #1516 from nathanlws/sql-layer/remove-old-iud-operators
https://github.com/FoundationDB/sql-layer/pull/1516
add new errorcodes and update JDBCException constructor calls
new exceptions
Merge remote-tracking branch 'fdb/master' into serverErrorWithJDBC
Extracted base class for rest service ITs
Test auth realm