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
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
Changed test to use SelecetedParameterizedRunner

so that I can run individual parameters in intellij
Added test for types with REST api
Test REST api takes strings for various types
Updated copyright years
Started rewriting ServerValueDecoder

Only integer types work now. Everything else assert fails