added better hawtio json; avoid standard classes like string/list, add proper extends and type=object clauses, add more common camel base classes and a base endpoint type