Reuse ObjectMapper via a RulesObjectMapper singleton

RulesObjectMapper wraps a Jackson ObjectMapper and is
provided as a singleton since recreating an ObjectMapper
is very labourious.

JsonJsContext accepts a RulesObjectMapper in constructor
to help aleviate the pains of a singleton in testing.