Added better program folders management
 - Will serve as a base for loading Packages (Addons)
 - Provides an easy interface for programmers.
 - Reduces code ducplication

Notes:
 - Requires to be made a singleton using interface IFolder to let composition done by Caliburn.