add support to git for changelog against branch

added support for another extension type, and fix how extensions are populated to xml

Change-Id: Ic9cf21a268d4ee3fb9b9efdee65c3d49e0cdb31e
Signed-off-by: Kyle Rockman <kyle.rockman@mac.com>
adding support for the custom tools plugin

Change-Id: I9a85a88927c7fc37bbf443295c3ef7a5f6feda50
Signed-off-by: Kyle Rockman <kyle.rockman@mac.com>
add support for pyton and tox matrix project axis

Change-Id: I89ffc04faed02fd72c934b44b6832bd1f11d8f2e
Signed-off-by: Kyle Rockman <kyle.rockman@mac.com>
hipchat bug fix

the current implementation of the hipchat notification types
 is buggy on updates because it never sets previously enabled
types back to false if they are not specified in the yaml anymore
but were once true.also room can be blank so it will use the default
room as configured in the master jenkins configuration
also standardize the notify-* arguments even if jenkins plugin
is bad about it

Change-Id: I02547fb6474b66a4f3d21ec3bf766334c66cf14c
Signed-off-by: Kyle Rockman <kyle.rockman@mac.com>
Merge branch 'mmf-scm_changelog' into mmf-release
Merge branch 'mmf-matrix_project_axis' into mmf-release
Merge branch 'mmf-hipchat_bugfix' into mmf-release
Merge branch 'mmf-custom_tools' into mmf-release
MMF HACKS

Change-Id: Ie28ef9f4877eb46337c667d73896eabe55f83dc0
Signed-off-by: Kyle Rockman <kyle.rockman@mac.com>