Minor: Fix include guard naming
Use Q_ASSERT_X for better assert notification
Properly prioritize opened files for parsing

First parse currently active document with the highest priority.
Then opened files and everything else.

REVIEW: 119642
Make "Parse All Project Sources" feature work.
Improve hashing of QualifiedIdentifiers.

Reuse KDevHash helper function and include m_explicitlyGlobal and
m_isExpression bit fields, as well as the size of identifiers in
the generation of the hash.

This should lead to better hashes, and esp. reduce conflicts for
QIDs with the same ID contents, but differing bit field values.

The static item repo version is increased to prevent loading
issues, as this changes the on-disk cache format.
Move unit test to KDevplatform.
Everywhere verify the index before returning/using it.

CCBUG: 264931
Share code between QID::merge and QID::push(QID).

This also optimizes the ::push operation when we push a non-constant
QID, which before triggered a makeConstant call for no reason.
Merge remote-tracking branch 'origin/1.7'
Store project setting per session (not globally)

As discussed on the mailing list.
Reuse code in setInSymbolTable.
Fix typo