WrapperJsonCodec

* Convert Path's codec to a wrapper codec
* Add codecs for java.util.UUID and java.net.URI