Added encoder / decoder service customization (#24)

This PR allows to customize the encoder simply by implementing the JWTEncoderInterface #24