common-api-c++: added CommonAPI runtime

This is the CommonAPI base C++ library, which provides the application
interface for users and can load runtime bindings such as dbus.

Common API and its mechanism specific bindings (e.g. Common API D-Bus)
provide a set of libraries and tools to work with RPC communication in
a way independent of wich mechanism is used.

References:
- http://projects.genivi.org/commonapi/
- http://lists.genivi.org/pipermail/genivi-ipc/2013-March/000057.html

Signed-off-by: Holger Behrens <Holger.Behrens@windriver.com>
common-api-c++-dbus: added CommonAPI D-Bus binding

This is the CommonAPI D-Bus binding C++ library, which provides the necessary
code to communicate over D-Bus. This is invisible to the application code,
and simply needs to be linked against.

Common API and its mechanism specific bindings (e.g. Common API D-Bus)
provide a set of libraries and tools to work with RPC communication in
a way independent of wich mechanism is used.

The D-Bus marshaling patch adds functions to support querying and manipulating
the message body and signature. This is useful for code generators, which can
generate custom marshaling functions based on a given IDL. Those functions tend
to be optimized and faster than the generic iterator based marshaling.

References:
- http://projects.genivi.org/commonapi/
- http://lists.genivi.org/pipermail/genivi-ipc/2013-March/000057.html

Signed-off-by: Holger Behrens <Holger.Behrens@windriver.com>
poky-ivi-systemd.conf: Remove sysvinit from DISTRO_FEATURES.

* By adding sysvinit DISTRO_FEATURES_BACKFILL_CONSIDERED it is
  removed from DISTRO_FEATURES. Previously Both systemd and sysvinit
  was present in DISTRO_FEATURES.

Signed-off-by: Noor Ahsan <noor_ahsan@mentor.com>
dbus: Stop removing sysv specific things.

* With current changes in poky we dont have to remove sysv specific
  changes. Upstream dbus recipe is configures in such a way that if
  if systemd is present in DISTRO_FEATURES the it does not generate
  sysv stuff. So remove the changes which were removing sysv stuff.

Signed-off-by: Noor Ahsan <noor_ahsan@mentor.com>
connman: do not delete init scripts in bbappend

Currently connman init scripts are installed only when 'sysvinit' feature is
enabled in DISTRO_FEATURES: commit 7c8160ccbe17d6e10bd7a09b91843182a89b9055
in poky. No need to remove them in bbappend:
  - they are not installed for 'systemd'-enabled systems
  - they are needed for 'sysvinit'-enabled systems

Signed-off-by: Sergey Matyukevich <sergey_matyukevich@mentor.com>
packagegroup-specific-component-p2: Add common-api-c++ and
common-api-c++-dbus.

Signed-off-by: Florin Sarbu <florin.sarbu@windriver.com>
layer-management: Update to version 1_0_1

Signed-off-by: Florin Sarbu <florin.sarbu@windriver.com>