ECMS-5783: Improve cleanupPublication option to publish a first version

Fix description
	- Implement WCMPublicationDeploymentPlugin which can process 3 ways to deploy new content clean-publication/publish-first-publication/keep-publication
		-- keep-publication: Keep publication information
		-- clean-publication: Clean publication information but not introduce the first version
		-- publish-first-publication:  Clean publication information then introduce the first version