Adding check for the directory already existing
Fixing validate, perforce with p4v

* fixing bug with logging
* fixing validate not working as intended
* perforce now installs p4v as well
Fixing tests
Adding more verbose error messages
Changing extract targz to use requests over urllib
Modified reconfigure behaviour

* Install now fails on a bad manifest path
* Reconfigure has been refactored
Some fixes to perforce formula
Creating directories if they don't exists
modifying usr local every time
Adding sprinter_overrides
adding faq
Adding some mini logging in lib call
Addin output log for command
Fixing logging with proper input, trying fix for perforce client view
Pushing back linux to 32 bit installs, not compatible with all builds