KIJIREPO-25. Deploys a lifecycle that relies on existing artifact.

Refactors KijiModelRepository and ModelLifeCycle classes appropriately.
Introduces and propagates ArtifactName class.

review: https://review.kiji.org/r/1129/
issue: https://jira.kiji.org/browse/KIJIREPO-25