Added preloading of directives if found in the 'directive' folder, which
is defined in the configuration file for the application. Moved
application initialization code to the 'application' module of the
descatter package and created a main function to start the application.
Added additional documentation.
Starting implementing metadata organization. Refactored to remove
circular imports and dependencies. Files can now be tagged on a per user
basis.