Switch to kmod-compat

Otherwise you'll get a conflict in the build service:
conflict for provider of module-init-tools needed by
kiwi-desc-oemboot-requires, (provider module-init-tools is conflicted by
installed kmod-compat)
- move the filesystem options into an Object
  + eliminate a method in the Globals singleton that is FS independent,
    confusing and returns data structure that gets indexed, making data
    access error prone
  + first step to moving filesystem options into XML and unifying it
    with existing ZFS setting in the XML
  + we should not have disconnected ways of dealing with filesystem options
  + this will help with the implementation of *Builder classes for the
    various filesystems
- fix type in the command line test trigger
- fix inconsistency when applying tune options for ext file systems for the
  root file system
  + previously it was possible that both user specified tune options and
    built in kiwi option were passed to tune2fs. The tune2fs manpage does
    not specify the behavior when the same option is specified twice
- fixed push to array to work also with older perl versions
Merge pull request #300 from dirkmueller/no_module_init_tools

Switch to kmod-compat instead of module-init-tools for suse-13.2
Merge pull request #301 from rjschwei/fsOptionsObj

Move filesystem options handling into an Object
- fixed .changelog helper tool to allow transformation of git
  commit style comments into suse package changelog format
- fixed KTFilesystemOptions unit test
  the Test::Unit::Lite framework is used for kiwi
- v5.06.16 released
- fixed test for mounted directory in unit test cleanup helper
  * if /kiwi is a mountpoint the script takes the wrong decision
- compatibility fix for prove command on older versions of perl
  * the option -f does not exist on older versions of prove
- fixed test for mounted directory in unit test ktTestCase.pm helper module
  * if /kiwi is a mountpoint the script takes the wrong decision
- make sure mountpoint and checkproc tools stay in initrd (bnc #857824)
- fixed evaluation of $hybrid variable in createImageLiveCD
  The value is an integer not a string, thus checking for "true"
  will not cause the correct effect. This fixes the problem that
  isohybrid was not called even if the hybrid attribute was set
  in the XML description
- v5.06.17 released
- removed obsolete oem-align-partition setup in oemconfig section
  * partitions will always be aligned
- DB: remove information about obsolete oem-align-partition
- DB: rebuild documentation
- increase schema version from 5.9 to 6.0
  * oem-align-partition has been deleted
- added XSL stylesheet to auto update from 5.9 to 6.0
  * oem-align-partition element will be deleted if present
- update all templates to schema version 6.0