DELTA-1284 create promotion plugin

refactoring test infrastructure to be more flexible
moving buildDir access into ProjectFileSystem
fixing formatting to use tab character instead of space
Merge pull request #9 from BancVue/DELTA-1284_code_review

misc cleanup