jenkins_launcher can now install plugins

install_plugin takes in a URL or a list of URLs and restarts jenkins thereby installing the plugins
Begin test cases for testing jenkins API calls related to the SCM

Use JenkinsLauncher.install_plugin to install Jenkins git plugins and verify coverage for Build.get_revision() fix from c80c740