First pass of IndexRowImpl (FDBIndexRow). Get the IndexRow interaface
completed, with an completely useless implementation in FDBIndexRow. Add
an empty test. 

Compiles and runs base tests OK. Not run with the ITs.
Merge remote-tracking branch 'github/master' into IndexRowImpl
Merge trunk to get some type changes. Fix one new broken problem.
Actually check the value of the byte array
Use a double that can't be a float
Added assertion message
Added a test that everything can insert as string

At the very least the loaders depend on this. And these are all
reasonable values that should be parseable.
Added test for GUID type
Added test to check unparseable string values
Removed timestamp column

it failed the test, and it's being removed, so I'm not worrying about it.
Changed test to use SelecetedParameterizedRunner

so that I can run individual parameters in intellij
Step Closer, Compiles, run a test without failures, but returns wrong
results.

Added a few more interfaces to remove more instances of the
PersisititIndexRow[Buffer] and replace with simple IndexRow. 

Enhance the FBDIndexRow a few steps to allow this to function without
failures, but with bad results.
Removed incorrect type option

Looks like jdbc doesn't send type info over jdbc, and a bunch
of the types end up being strings, so can't really test here.
Test: prepared statements with incorerct types

Most types are just parsed as strings, but we need to check binary
transferred stuff.
Throw better error on invalid GUID
Removed stale TODO
Fixed typo
Bit of cleanup
throw error if non-string passed in to string

the error is thrown for all ValueSources.valueFromObject calls, but
a better error is thrown from ServerValueDecoder
Add several more missing pices to the FBIndexRow, now it passes all the
operator ITs as well as the base tests