SVN_SILENT made messages (.desktop file)
Minor: Fix formatting
Fix MSVC build

Yet again, I have *no* clue why/when this worked before and even why it
doesn't work at the moment. Compiles fine for other initializer-list
uses.

Error:
z:\kderoot\download\git\kdevplatform\interfaces\iplugincontroller.h(125)
: error C2440: 'default argument' : cannot convert from
'initializer-list' to 'const QVariantMap &'
        Reason: cannot convert from 'initializer-list' to 'const
QVariantMap'
        No constructor could take the source type, or constructor
overload resolution was ambiguous
vcschangesview: Fix typo in CMake code
Fix cyclic dependency between Vcs <-> Project

High-level changes:
- KDev::Vcs no longer depends on KDev::Project, KDev::Language
- KDev::Project now depends on KDev::Vcs

Changes:
- Introduce pure-virtual Context::urls
  - to unify access to context urls without casting the Context*
    (needed in vcspluginhelper.cpp to decouple from KDev::Project)
- Move ProjectChanges to KDev::Project
Fix MSVC build

No 'inheriting constructors' feature for MSVC -- I keep forgetting...
Minor: Prefer Q_DISABLE_COPY
project: Fix export macro
Fix MSVC warning

Z:\kderoot\download\git\kdevplatform\language\duchain\duchain.cpp(1127)
: warning C4273: 'KDevelop::initReferenceCounting' : inconsistent dll
linkage
Remove duplicated API from KDevVarLengthArray

Introduced in Qt 5.0 already
Port away from FOREACH_ARRAY
Do not define FOREACH_ARRAY

Just use range-based for here