Inittial commit.
Put everything under PerforceTools module.
Change entry method to be useable as a lib.
Adding ability to use customized commands of already exist one.
 The files in the commands/custom will not be overwritten during update.
Clean up parser a little bit.
Add common command utils and create static method to get perforce connection rom main module
Auto connection
GUI test
Cleanup