BT-603 Promote pinned versions

This is basically a re-write to use a design. The idea is to promote a set of known versions from one pipeline to the next.  manifest.rb has a model of the environments which it use to write properties files used by Jenkins for job configuration. Each deployment has a properties file.  manifest.rb is run before the jobs. If the target environment is INTEG it will create versions from the latest Github commit hashes and the latest Maven coordinates. If the target environment is STAGE it will promote the versions from the INTEG property files. If the target is PROD, it will promote the versions from the STAGE properties files.

https://mtnsat.atlassian.net/browse/BT-603