Added JAXB Codec

Added module for encoding and decoding using JAXB.
The following form is more flexible, as it allows you to change the deps of the decoder

```java
@Provides Decoder decoder(JAXBDecoder jaxb) {
    return jaxb;
}
```