Remove not reachable OOM checking

:Release Notes:
Remove all not reachable zero pointer checkings.
Add some minor mutex inititalization checking.

:Detailed Notes:
Some GLib functions terminate application in case of
memory allocation fail, so there is no need to check if
calls succeeded.
Some mutex initialization checkings were added instead of
removed OOM errors.

:Testing Performed:
Unit-tests. MiniBAT.

:QA Notes:

:Issues Addressed:
[BHV-809] LS2: Remove not reachable OOM branches

Open-webOS-DCO-1.0-Signed-off-by: Alexandr Smoktal <alexandr.smoktal@lge.com>

Change-Id: I681577ec58c0401169f3c08c5589e7df16672cb7
Reviewed-on: https://g2g.palm.com/4637
Reviewed-by: DCO Verification
Reviewed-by: Alexandr Smoktal <alexandr.smoktal@lge.com>
Tested-by: Alexandr Smoktal <alexandr.smoktal@lge.com>
Reviewed-by: Nikolay Orliuk <nikolay.orliuk@lge.com>
Reviewed-by: Anatolii Sakhnik <anatolii.sakhnik@lge.com>