Implement deployments with pods

Refactor the deployment mechanism to be exclusively pod based. Refactor
the deployment API accordingly. Improve test coverage, and provide the
foundational support for implementing more built-in deployment strategies.
Fix deployer image CLI and naming

Make the deployer naming consistent in the images/builds. Fix up
the usage of the Recreate strategy from the CLI.
Update deployment examples and API docs

Make the examples and API docs compatible with the latest deployment API.