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