upstart: add recipes for Upstart 1.8 and libnih

[GF-2635] Upgrade to Upstart 1.8

Add recipes for upstart 1.8 and libnih (required by upstart 1.8)
to meta-webos.

There are a handful of patch files for upstart since "our" cjson
uses a different header name and does not support 64-bit data
types. These changes will not be pushed upstream as they are
site specific.

There is also one patch to initctl that may be upstreamed since it
restores a documented funtion that we need that did not work.
(adding --global env vars from initctl command line)

The typical sysvinit rc* files have been removed as they were
actually not being used and just cluttered things up. Upstart
itself does not have any internal representation of the
traditional 'runlevel'.

Ideally all of the init.d scripts will be merged into the new
upstart .conf files if possible.

This change will be used in concert with changes to
initscripts as this new version of upstart changes the
location of its scripts (/etc/init now) and the naming style
(new files _must_ be called <component name>.conf)

Open-webOS-DCO-1.0-Signed-off-by: Ed Chejlava <ed.chejlava@lge.com>

Change-Id: I5be5ddd02e0aa9bdcc2d7854279e2b71eaadcd64
Reviewed-on: https://g2g.palm.com/1983
Reviewed-by: Ed Chejlava <ed.chejlava@lge.com>
Tested-by: Ed Chejlava <ed.chejlava@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Keith Derrick <keith.derrick@lge.com>
Reviewed-by: Susan Montooth <susan.montooth@lge.com>