ENG-5502: Remove FastSerializer dependencies from core client code.
Also move some constants around to reduce dependencies.
Merge remote-tracking branch 'origin/master' into ENG-5502-client-java6

Conflicts:
	src/frontend/org/voltdb/ParameterSet.java
	src/frontend/org/voltdb/utils/Encoder.java
ENG-5502: Make it easy to use legacy FS to serialize non-FS stuff.
Like tables, params and invocations.
Merge remote-tracking branch 'origin/master' into ENG-5502-client-java6
Remove unused main thread
ENG-5502: Add comment per review.
For ENG-5588, take a stab at removing the check that is only supposed to run at startup
Merge pull request #1012 from VoltDB/ENG-5588

Eng 5588 Clean up random unused thread and fix issue with leader appointer failover startup checks being applied at runtime
Merge remote-tracking branch 'origin/master' into ENG-5502-client-java6
ENG-5595 txnid2 test app: involve a replicated table in SP queries to enforce replica consistency
Weaken CurrentTimestamp test to allow for valgrind-scale time lags in TestProcedureAPISuite.
ENG-5502: Fix stats crasher and make small tweaks.
Merge remote-tracking branch 'origin/master' into ENG-5502-client-java6
ENG-5502: Hopefully fix IPC/Valgrind issue.
ENG-5595 txnid2: addressing John's comments
Merge pull request #1016 from VoltDB/ENG-5595-txnid2-only-notest

ENG-5595 txnid2 test app: involve a replicated table in SP queries to en...
Merge pull request #1003 from VoltDB/ENG-5502-client-java6

Eng 5502 Dependency changes in prep for Java 6 client
Merge branch 'master' of github.com:VoltDB/voltdb into ENG-5570-kfactor-community-tests