made errorcode more robust
added test
add new errorcodes and update JDBCException constructor calls
new exceptions
Merge remote-tracking branch 'fdb/master' into serverErrorWithJDBC
fixed issues related to merge with master
merge hchandl: Update JDBCException to set SQLState

Merge pull request #1517 from hchandl/sql-layer/serverErrorWithJDBC
https://github.com/FoundationDB/sql-layer/pull/1517