Mercurial: Properly cleanup commit message

Change-Id: If035d3a2476408d3c54aa30f9b276bc5921845b3
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Subversion: Add vcsTopic

This partially addresses QTCREATORBUG-12929 which is about svn commit no
longer showing output which does include the revision number

Change-Id: I149f1fea05a63cc80625ba5e02c10edbce471e1a
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Avoid Id->QString->Id round trip in macrohandler setup

A minor glitch in the startup profile.

Change-Id: I2195530e922b3fb37dbfadc800933a9378491833
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
De-pimpl Macros::Internal::MacroEvent

Less code, less cycles.

Change-Id: I1bbc2d5050fd29f199c12120d183f84c686953fe
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Subversion: Show output on commit

Task-number: QTCREATORBUG-12929
Change-Id: I6b395a2bed6c90ac5ba62a7732c99a5cd763599c
Reviewed-by: Jonathan Liu <net147@gmail.com>
Reviewed-by: Christian Stenger <christian.stenger@digia.com>