- changed zypper call to use one call to install products, patterns
  and packages instead of splitting that up into single calls. This
  has the advantage that zypper can better decide for packages which
  provides similar functionality (bnc #796062)
- moved the os-autoinst test case from the 11.4 JeOS template
  into the SLE11 template. The 11.4 template will be removed
  with the next openSUSE 12.3 distribution but I don't want
  to loose this test case example
- update 12.2 examples to use grub2 as bootloader
- implement InstRepositoryData class
  + stores data for <instrepo> element
  + implement RepositoryBaseData class as parent class to share common
    functionality with RepositoryClass
  + implement unit tests
- some clean up for consistency in the RepositoryData class
  + update unit test
- implement ProductPackageData class
  + stores data for <repopackage> element
  + did not implement set* methods as it is not obvious at this time
    if they are needed
- follow up from addition of attributes to <repository> for apt support
  + set the class members
  + check the argument for the set* methods
  + add unit tests for all new methods
- implement ProductOptionsData class
  + stores data for <productoptions> element
  + implement unit tests
- implement ProductArchitectureData class
  + stores data for <arch> element
  + implement unit tests
- implement ProductMetaFileData class
  + stores data for <metafile> element
  + implement unit tests
  + some style clean up in File and Type test
- implement ProductMetaChrootData class
  + stores data for <chroot> element
  + implement unit tests
- integrate all classes related to <instsource> handling into XML
  processing code
  + implement new accessor methods
  + renames all getInstSource* and related methods to _legacy
  + update client code to use _legacy names
  + implement unit tests
- fixed indention