Update the API for using CqlQueryOptions on a Cql instance so it's actually usable and add a couple fetch tests that use it
Separate PocoData/PocoColumn from attributes, allowing columns/types to be defined through something "pluggable" (in preparation for allowing fluent mappings in code)
Flesh out the idea of type/column definitions a bit by making them abstract and allowing different implementations

- Do an implementation that uses attributes for the settings (this is what the code was currently doing)
Just use public interfaces for type definitions instead of abstract classes
Add fluent interface for defining POCO mappings
Add some tests covering fluent registered POCOs, fix a bug found in the fluent mapping API