Add collect_artifacts to all jobs

* add collect_artifacts shell functions to jobs
* update macros.yaml
* add AMPQ non existant user handling
* add reties on creation/deleting of the rabbitmq endpoints
* add logrotate to jobs definitions, keep history and artifacts for 30 days
This changeset handle remote rabbitmq server operations during jenkins job run.
Also add logs and another artifacts collection as on success as on fail of the job.

Change-Id: I3e51067bcfb1527794661fe6a952e174b6d928d4