Added feature: Load remote YAML
Added template versions, also you can use "newest" as a keyword to grab the folder with the largest number in it
Cleaned up some code for template version, removed some extra logging
This looks confusing, but really I just moved the load_remote_yaml stuff into its own function
Recursively resolve dependancies, right now it just loads the YAML and resolves template_repo on each "globals" it finds
This change makes sure the dependancies are only resolved once(since we are downloading and extracting zips) So I also moved the cleanup step to the end
Added the ability to specify the folder within the zip to load
Version numbers can now be anything(strings) ex v1, v2, 1.0.0, 1.0.1
Pulled template_repo out of the globals section and made it the "dependencies" section
More intuitive logging
Merge branch 'master' into development
Jobs can now be renamed using job_name as a value on the project job list
Merge commit 'c527b13e466954da0f3dfc66da8ec0aead193107' into development

Conflicts:
	lib/jenkins_pipeline_builder/pull_request.rb
Fixed RSpec test for downstream_blocking
Removed array handling
Some basic refactoring
WIP: Adding rubocop
Finished first pass on rubocop
Updated license