fix Yast live CD installer ignores /etc/default/grub

Fix Yast live CD installer ignores /etc/default/grub. Now we read
/etc/default/grub to provide default values for non proposed settings.
We also made grub theme a non proposed value as it now been edited
either by theme package post scripts or by suse studio appliances.
(bnc#812266)
fix cannot choose install-to-partition for grub2

fix cannot choose install-to-partition for grub2 (bnc#804149).
fix detection of Linux MD for grub2 (bnc#811830)

Add code to detect installation on Linux MD RAID. perl-Bootloader
already was able to install on multiple devices, but it always got
single device from YaST2.

This is expected to be safe because grub2-install requires embedding
support in case /boot/grub2 is on RAID device.

Signed-off-by: Andrey Borzenkov <arvidjaar@gmail.com>
Fix LVM installation warning and location

As grub2 supports booting kernel on a LVM partition, remove the warning
message that is obseleted. Also the install location is refined to
restrict on mbr if the partition boot record is not allowed to install,
like in this case or dm raid as the partition boot record is used as
data or meta data blocks and blocklist addressing won't work either.
fix user setting in grub2 not written

The user setting is overwritten by the proposed setting during the
installation, we have to check the was_proposed flag and will not allow
repropose new value unless it's set to false.
- remove limal reference
- 2.24.1
Fix failing of bootloader UI for certain bootloaders

Root of issue is that ui-bindings doesn't allow nils in various Boxes like
VBox. Result is Abort in such case.
Merge pull request #18 from yast/fix_bootloader_ui

Fix failing of bootloader UI for certain bootloaders
fixed adding advanced button
Merge pull request #19 from yast/dialog_init_fix

fixed adding advanced button
Merge pull request #16 from arvidjaar/fu/bnc/811830

fix detection of Linux MD for grub2 (bnc#811830)
Merge pull request #17 from WenhuaChang/master

Misc bug fixing and cleanup for 13.1 factory.
YCP Killer: Unify YaST module structure

The existing directory tree layout of YaST modules wasn't consistent
across modules and it was different from the layout used after
installation. We decided to unify it to fit a regular structure. This
commit does so for this module.

The commit is a result of running YCP Killer's "restructure" command.

See also:

  https://github.com/yast/ycp-killer#new-yast-module-structure
  https://github.com/yast/ycp-killer
YCP Killer: Apply changes needed for Ruby translation

This module needed few changes before it was possible to translate its
YCP files into Ruby. This commit performs them.

The commit is a result of running YCP Killer's "patch" command. The
history of the applied patch is available here:

  https://github.com/yast/ycp-killer/commits/master/patches/bootloader.patch

See also:

  https://github.com/yast/ycp-killer
YCP Killer: Translate YCP files into Ruby

The commit is a result of running YCP Killer's "ruby" command.

See also:

  https://github.com/yast/ycp-killer
YCP Killer: Regenerate Makefile.am files in all source directories

The commit is a result of running YCP Killer's "makefile" command.

See also:

  https://github.com/yast/ycp-killer
version 3.0.0
Cleanup

- move the development documentation to devel-doc subpackage
- removed obsolete BuildRequires, not needed anymore:
  docbook-xsl-stylesheets doxygen gcc-c++ libxslt perl-Bootloader
  perl-gettext perl-XML-Writer sgml-skel swig update-alternatives
  libtool yast2-installation yast2-packager yast2-perl-bindings
  yast2-pkg-bindings yast2-storage yast2-testsuite
- removed empty agents/Makefile.am
- 3.0.1
Merge pull request #20 from yast/cleanup

Cleanup
build fix: remove @YAST2-CHECKS-PROGRAM@ from configure.in.in

don't check for libtool & co., they were removed from BuildRequires