Enabling saving configuration to branch

There was added extra textfield at scm git configuration. You can declare there a branch were plugin will push changes. Branch reloading was extended with exact SCM location (url and branch). To ensure that reloaded configuration is the same as in repository, jobs are removed prior checkout from repo.