Add API for OSInfo device type

[GF-2433] Add Nyx device type to return OS info

Open-webOS-DCO-1.0-Signed-off-by: Juhani Mesiainen <juhani.mesiainen@palm.com>
Open-webOS-DCO-1.0-Signed-off-by: Pekka Ropo <pekka.ropo@palm.com>
Open-webOS-DCO-1.0-Signed-off-by: Keith Derrick <keith.derrick@lge.com>

Change-Id: I81f819b906c6d60da66fc59b6d8976a9217656a4
Add security API

Open-webOS-DCO-1.0-Signed-off-by: Janne Kiiski <janne.kiiski@palm.com>
Open-webOS-DCO-1.0-Signed-off-by: Keith Derrick <keith.derrick@lge.com>

Conflicts:

	include/public/nyx/common/nyx_device.h
	include/public/nyx/module/nyx_device_internal.h
	src/core/nyx_core_impl.c

Change-Id: Id58df1b81b320f60becaaba1463ba5ee633094c5
Major version 5.0

- Add OS Information API
- Add security API

Open-webOS-DCO-1.0-Signed-off-by: Keith Derrick <keith.derrick@lge.com>

Change-Id: I8d70c408d7163cdbd0202d48f44cd5ef5d980e91
Remove unused boundary enums

The symbols for the first and last values in the NYX_DEVICE_*,
NYX_DEVICE_INFO_* and NYX_OS_INFO_* enumerations were meant to
enable clients to iterate over the range of legal values. Instead
they simply caused an ABI break everytime a new value was added,
and were never used.

Therefore, they have been removed.

[GF-2451] Remove all iterator boundary values from ENUM's in API

Open-webOS-DCO-1.0-Signed-off-by: Keith Derrick <keith.derrick@lge.com>

Change-Id: I69d3cfc4fcf4a30d24e1f5c6a8093bb1f35f3f66