Push and pull using specific branches
Guard initial stage deployment file changes

* Checks changed files between current branch, and deployment branch for
  files in deployment_files_paths variable.
* Aborts process when changed files conflict.
* additional_deployment_file_paths variable can be used to abort on
  custom matching paths
Guard tagged stage deployment files

* Tag being deployed is now checked out during tagged deployment
* Removes unnecessary git:guard_upstream when deploying tagged stages
Merge branch 'guard_deployment_files'