TODO list

  - rename exceptionTools
  - move etpConst['conflicting_tagged_packages'] elsewhere
  - cleanup EntropyDatabaseInterface.databaseStructureUpdates
  - move etpConst['filesystemdirs'] and etpConst['filesystemdirsmask'] to config file
  - UGC: personal package sets
  - UGC: bug report documents?
  - UGC: bbcode docs?
  - server-side messages collection
  - community repos: add repository handling on dependencies to avoid library breakages
  - External trigger: rewrite support and use bash
  - split entropy.py into entropy package
  - implement pdepend support in dependencies sorting
  - use expiration as a base to have and handle multiple packages in repo?
  - add changelog to packages
  - documentation + man page
  - find a way to better handle real smartapps deps (need split PDEPEND?)
  - server-side: packages upload through socket? (removing handlers s*it)

  Repository Manager:
    - fix queue length issue with extended commands on the repository manager server
    - implement Package sets management
    - implement packages.db.system_mask management

  Spritz:
    - package sets add/remove tool
    - allow package remasking
    - ability to change colours