Add keyword support

This makes it posible to convert a configuration variable to a keyword, like
so:

``` clj
(conf/transform-config {:log-level clojure.lang.Keyword}
                      {:log-level "info"})
;=> {:config {:log-level :info}}
```