Added JAXB Codec

Added module for encoding and decoding using JAXB.
nit: let's make the provides methods package private