Update to Jackson 2.4.3

- Update pom to 2.4.3 from 2.4.2
- Enable the CBOR data header (aka tag) from the CBOR Generator to provide binary identification like the Smile format
- Check for the CBOR header and ensure that the data sent in represents a "major type" that is an object
- Cleans up `JsonVsCborTests` unused imports

Closes #7640
I think you should removed `third == -1` from this condition (or potentially remove this condition entirely) otherwise `{}` would not be detected as a json document?