Enhance support for the Cobertura Coverage Plugin. Deprecates the coverage module.

Increases the amount of recognizable parameters, modularizes existing parameters
and maintains default values.

Modularizes the construction of coverage reports. Coverage reports can now be fully
specified within JJB YAML. Coverage reports now use a default value of zero for
healthy, unhealthy, and unstable. Additionally, at least one target must be specified.

Coverage module gets a documentation and logger warning against its use. Logger object
moved to the head of the code.

Change-Id: I505a6185b3f9005fbbd9786ebdca0ef02ed618f0
Reviewed-on: https://review.openstack.org/28184
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
Pass svn revision to triggered jobs

This change adds the ability to pass the subversion revisions that
were used in the build to the downstream builds.

Added passing current-build parameters to downstream jobs
triggered in the post build actions, to keep builders and publishers
in sync.

Noticed arg type for git-revision was incorrect and changed it to
bool from str.

Change-Id: I029c1d88b23e08ac2546a92018fef06c22c357b1
Reviewed-on: https://review.openstack.org/28793
Reviewed-by: Khai Do <zaro0508@gmail.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins