refactor(deploy): Do not pass the `deployer` struct to the strategy.
refactor(deploy): Do not pass the deployer
struct to the strategy.
Pass interfaces instead, to allow testing. Also add rudimentary unit tests for all available strategies.
Issue: team#234 (closed)