Additional src protocols for destination of repository

ChangeLog:
 1.  Option --repository was changed on --src
 2.  Add additional option --protocol
 3.  Add additional option --path
 4.  At option --src we could point different destination with format like that:

      ```
      local:~/my-mozmill-tests    
      git:http://github.com/my-mozmill-test.git
      hg:http://hg.mozilla.org/qa/mozmill-tests   
      ```