XML Functions
- Removed static setting of data directory and will now accept filename and path sent to the loadXML function

*.xml files
- Fixed an issue where each were missing a comma before the example and were not being loaded and executed, hence causing an application failure

ucsclass.py
- New class to remove functions and detailed configuration from with the main class.
- Each new device type will need its own class of calls

main.py
- We now add the core folders to the system path to allow us to import modules correctly.
- Import new UCS class
- Moved debug level and notice level outside of main class
- Added ics variable to main class
- Removed all detailed code from the main class and we now just call functions in the device class
- Moved previous examples out of main file

myFunctions.py
- Import os.path so we can query the current working directory
- Corrected an error where when DEBUG was used we were not returning any results
- Corrected an error when sometimes we were not returning a result even when successful
- Moved the action function inside an error check to ensure the XML/API file we are going to load exists