Merge branch 'master' into m4l1c3.development
Refactoring

Adding properties from base class to put in proper directory separators and refactoring the init function to be a class method for synchronizing.
Adding reference to base class

Adding reference to the base class and replacing the hard coded directory separator with a reference the the OS specific string.
Adding reference to Base class and refactoring

Replacing the hard-coded directory separator with the OS specifc separator from the base class.  Refactoring other hard coded strings to include references to instance properties.
Refactoring logging

Creating a separate class for logging status/errors and having it use the new base directory separator.