- 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