Bidirectional Converters and Quirks

* Converters can go both directions, see https://github.com/aaberg/sql2o/issues/65
* Quirks is now an interface rather than an enum, see https://github.com/aaberg/sql2o/issues/62

**Note:** at some point we may want to move the quirks implementations to respective extension packages