Cleanup

* Refactored dup field checking & name normalization in JCObjContent
* Proper error handling if settings object does not exist
* better warnings, hides passwords from logs
* better remote api execution and error handling

Change-Id: I04faec1a2bfd02ba9a0861ae85580ae824a85d1e
Merge "Cleanup"