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