Fix asserts in developer images

:Release Notes:
Asserts should be disabled only in Mass Production builds,
when WEBOS_DISTRO_PRERELEASE == "".

:Detailed Notes:
Previously asserts was enabled for "devel" phase of the project.
This was changed to enable release in all development images.
Now asserts are disable only in Mass Production builds
where WEBOS_DISTRO_PRERELEASE == "".

:Testing Performed:
Builds was tested with an appropriate values.

:QA Notes:

:Issues Addressed:
[GF-43805] LS2: Fix asserts in development images.

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

Change-Id: I6fd295e59875231fc6f3c4b48bddb0bc1f04bdbc
Reviewed-on: https://g2g.palm.com/3721
Reviewed-by: Keith Derrick <keith.derrick@lge.com>
Tested-by: Keith Derrick <keith.derrick@lge.com>
Reviewed-by: Alexandr Smoktal <alexandr.smoktal@lge.com>
Tested-by: Alexandr Smoktal <alexandr.smoktal@lge.com>
Reviewed-by: Anatolii Sakhnik <anatolii.sakhnik@lge.com>
Remove umediaserver hacks

:Release Notes:
Remove umediaserver hacks in luna-service2.

:Detailed Notes:
All umediaserver related hacks can be removed from the LS2
due to new glob-stype patterns in LS2 roles files and new
umediaserver interface which allows clients to set own unique ids.

:Testing Performed:
All umediaserver related components was tested without hacks.

:QA Notes:

:Issues Addressed:
[GF-42575] LS2: Remove umediaserver hacks from the hub.c

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

Change-Id: I3ca64c5b8724f8492c2247689f64833dce205919
Reviewed-on: https://g2g.palm.com/3706
Reviewed-by: Alexandr Smoktal <alexandr.smoktal@lge.com>
Tested-by: Alexandr Smoktal <alexandr.smoktal@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Alekseyev Oleksandr <alekseyev.oleksandr@lge.com>
Reviewed-by: Anatolii Sakhnik <anatolii.sakhnik@lge.com>
Add PmTrace to control a flow of a call

:Release Notes:
Add PmTrace to control the main points that alone call passes

:Detailed Notes:
Add new PmTrace provider: pmtrace_lunaservice2.
Add 5 tracepoints to analyze performance of luna-service2:
- client is ready to send a call(client_prepare);
- client has sent the call (client_call);
- server has received the call and is ready to call a handler (service_receive);
- handler has been called, server is ready to send reply to the client (service_reply);
- client has recevied the reply and is ready to call a callback (client_callback).
CMake has to be run with an option -DWEBOS_LTTNG_ENABLED:BOOLEAN=True to enable traces.

:Testing Performed:
Traces were collected successfully.
Unit tests were passed.

:QA Notes:

:Issues Addressed:
[GF-39729] Add PmTrace tracepoints in LS2 service

Open-webOS-DCO-1.0-Signed-off-by: Alekseyev Oleksandr<alekseyev.oleksandr@lge.com>

Change-Id: I6e7079203c5fb13f88d0bd8b743888b0fbad88e8
Reviewed-on: https://g2g.palm.com/3722
Reviewed-by: Build Verification
Reviewed-by: Alekseyev Oleksandr <alekseyev.oleksandr@lge.com>
Tested-by: Alekseyev Oleksandr <alekseyev.oleksandr@lge.com>
Reviewed-by: Anatolii Sakhnik <anatolii.sakhnik@lge.com>
Revert "Remove umediaserver hacks"

This reverts commit 6796be907764c5f7daa1d7807d0e685da8a672b7.

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

Change-Id: I306d401ae50f0eba7c3fb2df2e36845fdd955166
Reviewed-on: https://g2g.palm.com/3754
Reviewed-by: Build Verification
Reviewed-by: Anatolii Sakhnik <anatolii.sakhnik@lge.com>
Reviewed-by: Alexandr Smoktal <alexandr.smoktal@lge.com>
Tested-by: Alexandr Smoktal <alexandr.smoktal@lge.com>
Reviewed-by: Alekseyev Oleksandr <alekseyev.oleksandr@lge.com>