Maya Selection - WIP commit

Maya - Integrating and upgrading maya selection class.  Changine
BaseStruct to be serializable
Maya - Integrating vertexColorUtils which relys on the maya selection
class
Maya Selection Work

API - Added a BaseDict class that extends Base Struct
API - BaseStruct's now have the ability to be serialized and
deserialized.  Assuming the derived class is set up properly this
should work flawlessly
API - Updated Document to use BaseDict
Maya - Selection and ObjSelData use BaseDict
Maya - Selection class almost fully blocked out, just need to wrap up a
few more loose ends with handling the selection and pulling data from
it.  Also need to implement the lazy loading of other data related to
the selection
Perforce Client Bug fixes

Perforce - Client bug fixes when p4 settings arn't setup correctly, now
the client just asks for your credentials and you can store them locally
GUI - Added a P4LoginWidget
bug fixes
Logging

Trying to fix the local appdata content as its relates to logging.  The
Logging module is the next thing i want to tackle.  It needs to be more
robust, easier to user/understand and extractable/unobtrusive.
First Commit to get PyPi Package up

This cleans up a few things and allows the package to be distributed on
pypi.
Syncing Version Number to PyPi
Bumping Version and fixing database logger

Trying to get pypi package to install
Merge branch 'MayaStuff'