Enhance ValueReader impl. to consider the JSON field type

This fine-tunes the conversion as one can tell whether the source is a
number of String, which makes a difference for dates for example.
Additionally, where possible the underlying JSON parser is used to
perform the conversion to leverage the JSON context.

Relates #271
Propagate ValueReader improvements to Spark module

Fix #271
Remove compilation warnings in Storm module
Remove more compilation warnings