Better integration with Jackson.  Make net.minidev.json-smart optional