disable use of annotation within Jackson

a safety measure to prevent classpath issues with Jackson when
multiple versions are available
relates to #239
Fix incorrect serialization of nulls in Scala

Remove double handling of nulls which caused invalid JSON to be produced
fix #242
Add dedicated FieldExtractor for Scala/Spark

fix #240
Improve Spark integration tests
Add docs on Spark multi-resource write