prepping for next feature release (v5)
- package management now supports minimalist mode (now the default)
    - minimalist mode will use pkg manager auto-depends to pull in
      dependencies

- now using a subroutine timer capability for debug of subroutines that
  tend to be a bit slower

- SimpleStateManager.pm()
    - add a few new interactive functions, such as:
        - check_depends_interactive
        - update_package_repository_info_interactive

    - removed old high level package functions:
        - sync_state_install_packages
        - sync_state_reinstall_packages
        - sync_state_remove_packages
        - sync_state_upgrade_packages

    - and replaced them with:
        - upgrade_packages_interactive
        - install_packages_interactive
        - remove_packages_interactive

    - hash mark (#) now used to comment out file entries
    - question mark (?) now used to ask for re-explanation of options when
      interactive

- SimpleStateManager/Dpkg.pm()
    - dramatic performance improvements
        - use the AptPkg perl libraries directly for certain functions
    - removed reinstall_pkgs function
    - added functions:
        - get_pending_pkg_changes()
        - get_native_arch()
        - update_pkg_availability_data()
    - this method is now selected by choosing any of the following
      pkg_manager options in the config file, with identical behavior:
        - apt-get
        - aptitude
        - dpkg

- SimpleStateManaager/Aptitude.pm()
    - removed in favor of the Dpkg.pm module
    - when aptitude is specified in the configuration, Dpkg.pm will
      automatically be selected

- SimpleStateManager/Yum.pm()
    - Need to update functions to match new expectations of
      SimpleStateManage.pm()