Matching SELinux to original OpenXT

Working to resolve some SELinux issue so backed all components back to what
was in the original OpenXT.
Changed iproute2 for old busybox

Changed update-alternatives to match older busybox version.  Will need to
be removed once busybox is updated.
Matched ethtool to original OpenXT.

Also stops bitbake from complaining the preferred version was not found.
Fix calling of native binaries

OpenXT relied on the PATH being set correctly to call native binaries. To
better align with being an OE layer we should instead specifically state
when we need the native version.  Maybe this can be put in a
selinuxnative class later like python.  For now, just add the proper
variables.
Tweaked populate-volatile.sh

The original populate-volatile.sh was a little noisy.  Combined both the original
and upstream version to quiet it down a little when the rootfs is read only. This
includes a read only root fs variable in rcS-default.
Add vmlinuz link

Added a link for bzImage called vmlinuz.  This will maintain compatibility
with tools in OpenXT that only look for vmlinuz.
Removal of transitional git repo

Now that refpolicy-mcs from the original meta-selinux repo has been pulled in,
there is no need to maintain a transitional repo with tweaks to use upstream.
Override do_install

This gives complete control over the files from base_files in the image.
Each individual image will then tweak as necessary instead of having
more than one base_files type package as before.
Work to support debugging

Some ASSNEEDED tweaks to get packages to compile as a debug build.  When
doing either a debug build or inhibiting the package strip, the resulting
images will be much larger.  The settings to tweak this have been left in
but commented out.  The sizes are not absolute and may vary depending on
the package versions used and whether doing a debug build or just
inhibiting stripping.

Down the road an arbitrarily large value for each could be selected and
set by detecting which variables were set.  In addition to these it will
be necessary to increase the partition sizes in the installer package. If
not done the installation of OpenXT will fail due to the lvm partition
being full.
libevent forced to use -lrt

While troublshooting I noticed dm-agent was not linking against librt as
in the original OpenXT.  This eventually led me to seeing that libevent
was what was not being linked.  The test for clock_gettime in libevent
seems to think libevent never uses that call even though I see it in the
code.  Until the cause is determined I have just manually set the -lrt
flag.
eglibc to 2.13

Crashes in libc-2.19 with dm-agent pushed me to downgrade eglibc to match
the original OpenXT.  While I do still see segfaults in libc, a plethora
of expected behavior finally started occuring.  No other changes happened
at that time so I can only attribute it to matching the eglibc version with
the original OpenXT.  Once everything is fully functional it hopefully will
be easier to see what impact going upstream with eglibc will bring.
Temporary changes to tmpfs size

While working to figure out how to handle getting run-postinsts out of
the final images I am increasing the tmpfs size in ndvm and uivm so
/var/volatile does not run out of space while performing
run-postinsts.