upstart: Add udev dependency and drop unpackaged icons

:Release Notes:
Building upstart autodetects its dependency only if udev is built first.
Explicitly adding the DEPENDS should fix that.

:Detailed Notes:
Currently building upstart 1.8 may generate an error depending on
whether udev was already built or not.  If it was not, you will see:
WARN: packages/armv7a-vfp-neon-oe-linux-gnueabi/upstart/upstart/latest
      lost dependency on libudev
Explicitly adding the dependency in an RDEPENDS statement fixes
that problem.
Also adding a new patch file to stop the icon files from being built
when we don't ship them.

:Testing Performed:
cleanall-udev, cleanall-upstart then make upstart.  Watch output for
WARNING: QA Issue: upstart: Files/directories were installed but not shipped
  /usr/share/icons
  /usr/share/icons/hicolor
...
Also note that udev is built after upstart now, when previously
it was not.

:QA Notes:

:Issues Addressed:
[GF-35138] upstart-1.8 autodetects udev dependency

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

Change-Id: I33f6d5433c6f355639f39c803e2254a759ee461f
Reviewed-on: https://g2g.palm.com/3310
Reviewed-by: Martin Jansa <Martin.Jansa@lge.com>
Tested-by: Martin Jansa <Martin.Jansa@lge.com>
Reviewed-by: Ed Chejlava <ed.chejlava@lge.com>