Deployment

Updated deployment model for git HTTP controller. We now do a repository clean to avoid leftover unstaged files.
    
Further edits:
    
    1) Deal with deployment exceptions and return a special message if deployment fails.
    
    2) Added deployment validation to tests.
    
    3) Increased max exponential backoff value to avoid "busy" responses