API fixes and cleanup

API - Path objects now validate the path separators conform with the
os.sep
Networking - Started a netUtils module
Perforce - Added a makeClientSpec function
Path fixes for xml document

XmlDocuments don't seem to handle this previous path change so i'm just
fixing the issue in guiUtils
Path objects should somehow validate they conform to the standard os.sep
but i'm not sure why this bugs out the XmlDocument, probably an encoding
issue
API Cleanup

API - Cleanup across the board
API - Utils renamed to apiUtils for consistancy with other utils
modules IE guiUtils netUtils
API - merged rollbackimporter into importlib
DTL - added a cleanup function to the base DTL module that will cleanup
all the pyc files in the directory.  Helpful for perforce reconcile