Reworked HDBC

Here is short list of chanes:

* SqlValue constructors reduced to minimal set
* Connection and Statement are typeclasses connected wity type family
* Connection and Statement are `Typeable` instances to downcast from existential wrapper
* Connection methods set chaned
* No introspection inside HDBC, this must be done with another package (HDBC-schema ?)