Coverity issues scrub

:Release Notes:
More coverity issues scrubbing

:Detailed Notes:
- CID 23050: Variable "ptr" going out of scope leaks the storage it
  points to.
- CID 38891: Non-static class member "m_storageDaemonToken" is not
  initialized in this constructor nor in any functions that it calls.
- CID 52289: Calling function "symlink(char const *, char const *)"
  without checking return value (as is done elsewhere 28 out of 31
  times).
- CID 52302: Execution cannot reach this statement
  "json_object_object_add(json...".
- CID 13424: Execution cannot reach this statement "operator
  delete[](jsonStr);".
- CID 17478: "utc" is passed to a parameter that cannot be negative.
- CID 14830: Passing null pointer "cstr" to function
  "std::basic_string<char, std::char_traits<char>,
  std::allocator<char> >::basic_string(char const *,
  std::allocator<char> const &)", which dereferences it.

:Testing Performed:
Desktop build and several tests for CID 52289. VirtualBox build for
qemux86.

:QA Notes:

:Issues Addressed:
[GF-53290] scrub rest of luna-sysservice issues reported by coverity

Open-webOS-DCO-1.0-Signed-off-by: Nikolay Orliuk <nikolay.orliuk@lge.com>
Change-Id: I04fb2619adbbbed12fc99cd2aff22aaea4dd26e6
Reviewed-on: https://g2g.palm.com/4045
Reviewed-by: DCO Verification
Reviewed-by: Nikolay Orliuk <nikolay.orliuk@lge.com>
Tested-by: Nikolay Orliuk <nikolay.orliuk@lge.com>
Reviewed-by: Mykola Kryvonos <mykola.kryvonos@lge.com>
Reviewed-by: Alekseyev Oleksandr <alekseyev.oleksandr@lge.com>