Reorganization and Refactoring

Reorganized the project structure:
Overall - Cleaned up the code so the it loads better and import
statements are easier to understand
API - API now houses all tool loading functions as well as the core
environment object
API - Removed Singleton class in favor of cls.instance() method
API - Added a Utils module to the API, a place for common functions such
as getting a file dialog input from the user
API - Added a few convenience functions to the Path object
Tools - New folder with a sample script and sample tool file
Tools - Still needs more work so we can load ui files and resources
Resources - Recompiled the resources file
Bugs - Fixed a few bugs from the reorganization
Bugs - Fixed a few bugs in the DB module