API update, new GUI module, project cleanup

API - Cores are no longer qobjects and don't require pyqt to run
API - no longer require pyqt, only the GUI module should, this still
needs to be propagated through the rest of the package
API - profiler decorator
API - removed the current settings module as it was obtuse and not used
the way it should be.  Would like more modular settings setup like the
way django does it
API - Mailer is self contained now like other api class/modules IE Path
API - Path object got an upgrade, found a python module that was similar
and had lots of functionality that i integrated into my current path
object.  I like my path object better because it keeps the data
encapsulated in stead of treating it like a string object
API - new stopwatch class for timing things
API - starting a envUtils module that would carry support for system
independant functions.  Currently it only supports windows
API - Logger functionality reworked.  Logger class now handles all
interactions for library logging and provides easy of use functions for
external tools logging.
API - Logger now has a handler for logging to an sqlite database.
Database based workflow is great and this should be a good first step in
that direction
API - Cores now setup their logging environment Removed .db files from
project
API - Added some utils functions
API - Remove the concept of Tool(basically became the things in GUI now)
API - Modified Core to support new tool loading
API - Changed around the way a tool can be loaded
API - moved some utils to the new GUI utils
GUI - new gui module that require pyqt
GUI - Window, Dialog, Wizard types added
GUI - Starting new widget types, color picking widget and a path widget
Dropbox module and API updates

Dropbox - started a module for dropbox support.  Wraps the dropbox
python API and creates support for easily writing apps for dropbox
integration.  Handles the app key and secret key and takes care of the
request tokens for authentication
API - Path objects have functions that wouldn't work on linux because of
case sensitivity, this should hopefully be fixed but needs more
multiplatform testing
API - found a great progress bar class for the command line, would like
to have a suite of utils for command line tools eventually