XD-600 Add deploy/undeploy/destroy 'all' shell commands

- Added shell commands for stream, tap, job & trigger
 - Also, added deploy/undeploy/destroy commands for taps (XD-693)
- Fixed XDController to include deployAll, undeployAll and destroyAll(deleteAll)
 - Added Tap, Job & Trigger controller integration tests
- Added corresponding deployer methods to AbstractInstancePersistingDeployer, JobDeployer & TriggerDeployer
- Replaced shell integration tests' streams/taps cleanup code to use destroyAll() at @After
- Fixed shell utils Assertions to include index '0' on exactlyOneOf method