initramfs checks 2 places for rootfs (issue #621)

http://issues.webos-ports.org/issues/621

When installing LuneOS, the generic volume "ext3fs" may already contain
something else, so there should be an alternate install procedure allowing
use of a more uniquely named volume, i.e. "luneos-root".

Prepare for such installs by having the initramfs script check first
for "luneos-root" and then fall back to "ext3fs" when trying to mount root.
Each candidate root is sanity-checked by looking for existence of
/etc/webos-release before picking it for switchroot.

Signed-off-by: S. Lockwood-Childs <sjl@vctlabs.com>
Avoid luneos assumptions in initramfs (issue #621)

init-tenderloin.sh will now make use of variables in distro.conf
to achieve the desired behavior, in order to avoid luneos-specific
assumptions in the script itself. Distro-specific assumptions are
best left to distro-specific layers such as meta-webos-ports,
where the luneos distro.conf resides.

The relevant variables are distro_name (already exists) and
distro_rootfs_file (new). The first is used in generating a
volume name; the latter to sanity check whether a rootfs is
valid or the fallback should be tried. If distro_rootfs_file
is left unset, then the sanity check automatically passes.

For equivalent behavior to commit 5c6144361, luneos distro.conf
should include:

distro_name=luneos
distro_rootfs_file=/etc/webos-release

This will result in trying volumes "luneos-root" then "ext3fs",
picking the first one both mountable and containing /etc/webos-release,
or giving up on boot if both fail the criteria.

Signed-off-by: S. Lockwood-Childs <sjl@vctlabs.com>