Moves conversion and resolution out to userland

This solves a number of ugly API issues the old client had.

The user API FetchValue, StoreValue, and UpdateValue are no longer generic
classes. The conflict resolution and conversion now happens when the user actually
gets the response values and they simply supply a class they'd like the response converted
to.

This is still a WIP as I need to add more tests.
A couple more tests, small fixes
Support parameterized types for ORM

This moves us away from only supporting raw types in ORM and allows
for parameterized types via super type tokens.

The ITestORM class demostrates the flexibility we now have.
Moar tests.

Added more to the ORM ITest
Moar tests
Moar tests
Use different keys.

Depending on order of tests it's possible to get tombstones which I'm
not interested in.
Merge pull request #389 from basho/use-super-type-tokens

Support parameterized types for ORM