ElementCache

* Made ElementCache Qt4 conform. Exchange Q3PtrList to QList and QMutableListIterator.
* Was a bad boy: Add mutualx.h to cmake file in this PR.
Can you use `QList<Element *> ElementCache;` instead?
We are using list of pointers everywhere else.