(dtgov-46) Improved deployment stages

Multiple changes to how deployments work in dtgov.  Now the deployment
service that is called by the bpmn lifecycle process is much smarter.
It not only deploys but it also records undeployment information and
updates the meta-data of the artifact being deployed (to add a
classifier).  Most importantly, it now uses the recorded undeployment
information to undeploy the old version of the artifact (if it can
figure out what the old version is).

https://issues.jboss.org/browse/DTGOV-46