Show an error message for missing bootloaders
Merge pull request #337 from thardeck/check_for_build_tools

- Show an error message for missing bootloaders
- Make sure /etc/multipath directory exists when starting
  multipathd inside the kiwi boot image (initrd)
- Fixed URL pattern matcher and resolver
  * eval on an expression violates perl critic expression eval rule
  * avoid LWP browsing calls because this is often rejected
- Cleanup indention of templates and examples due to XML validation
- Follow up fix for the URL resolver
  * really prevent LWP browsing calls
- Apply /etc/multipath directory exists when starting
  multipathd also to other architectures boot code
- Fixed __hasBootLoaderTools() runtime check to check for
  the bootloader tool if 'grub' is selected
- Fixed tests for KIWIRuntimeChecker code
  * for each test call the corresponding runtime checker function
    and not the container method which always calls all of them
  * added variable KIWI_NO_FS which allows to switch off runtime
    checks which accesses the filesystem. They can only be safely
    called if the filesystem environment is controlled too
Added __hasBootDescription runtime check

Code written by Tim Hardeck. The test looks up the required
boot image description according to the selected build type
if no such description exists the build exit with an error
telling the user which rpm package is missing on the build
machine
Merge pull request #338 from openSUSE/review_140414_runtime_check_boot_descriptions

- Added __hasBootDescription runtime check