port unit tests to ecm_add_test cmake macro

simplify CMakeLists.txt by using ecm_add_test cmake macro in :
sublime/tests
projects/tests
language/highlighting/tests
language/duchain/tests
language/backgroundparser/tests
language/codegen/tests
shell/tests
util/tests
vcs/dvcs/tests
vcs/models/tests
serialization/tests
plugins/standardoutputview/tests
plugins/quickopen/tests
plugins/grepview/tests
plugins/git/tests
plugins/projectfilter/test
plugins/bazaar/tests

REVIEW: 119873

Signed-off-by: Laurent Navet <laurent.navet@gmail.com>
fix bazaar plugin unit test

fix build failure: http://build.kde.org/job/kdevplatform_frameworks_qt5/142/
Install a plugins to a versioned kdevplatform subdirectory

REVIEW: 119919