Pass a parameters object to serializer/deserializer

This will allow to gives parameters that are defined on properties annotations like @JsonFormat
Make the getJson(De)Serializer return more infos for future usage
Move identity and type info on properties to parameters
cleanup
fill the parameters from JsonFormat, JsonInclude and JsonIgnoreProperties
Support for JsonFormat pattern and shape on date