C++: fix used template function parameters

It was missing colorizing and follow symbol template function parameters in case of:
* returning value
* use it as qualified name

Task-number: QTCREATORBUG-6861

Change-Id: I4226199e1f296cfe5a373783ebbc633e32fc9bcd
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
CMakeProjectManager: Only supports desktop kits

Task-number: QTCREATORBUG-9340

Change-Id: I1e209cc96bf415fe065520caa51f90d4f5ecf134
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
ProjectNodes: Make some methods public

This reduces the number of hoops I have to jump through...

Change-Id: I416ddb61a7ab0233d7b44619dc020caddb15aedd
Reviewed-by: Daniel Teske <daniel.teske@digia.com>