proposed strategy reorganization

_This PR is to the package-deploy branch._

This is an attempt to simplify the deploy strategies git and archive.

- added base Strategy class
- added test doubles for shell and runner