Properly disconnect the cursorPositionChanged signal when a navigation widget does not want to be closed when the text cursor moves

REVIEW: 119214
Prevent crash

The model can be null, at least when destroying KDevelop
Update version to 1.7.60 and bump SO, plugin and ItemRepo versions.

This is required to ensure plugins and libs from master don't
interfer with those from the stable 1.7 branch.

Note that the static item repository is now easily configurable via
the toplevel CMakeLists.txt, where we also set the other versions.
Merge branch '1.7'
Move the IDefinesAndIncludesManager interface to KDevelop.

It depends on the plugin that is shipped there and we do not expect
other implementations of this interface.

CCMAIL: kalinichev.so.0@gmail.com