Namespaces are now partially resolved in parser

Namespaces with common prefixes are overwritten during parse.
XPath evaluator now supports namespace resolution
XPath validation now actually show some result
Updated TopicUtils method signature
TopicExpression and TopicSet can now be evaluated

At least for XPath queries.
Topic nodes in TopicSets can also be converted to QName.
Started implementing some helper functionality for Topics
TopicUtil believed to be done. Next step testing
Some tests added, quite a lot of bad bugs squashed

There are written tests for two functions. These are two of the highest
level functions, which depend on most of all other code to work.
So although there may seem as almost no test coverage, it is actually
quite good.
For the moment this will stand as it is, since the project must progress.
XPath evaluation done, does not support TopicNS

For the time being, TopicNamespace support is downprioritized.
Usage of methods connected to this will result in an
UnsupportedOperationException.

For TopicSet evaluation, the XPath evaluator now throws the correct and
filled Exceptions it shall throw.
Skeletons of the final evaluators added
Updated topic utils to fit actual topic spec
Additional testing on topic tree to qname lists
Simple Topic evaluation done for now
ConcreteEvaluator now should be able to build topics from TopicExpressions
Merged topicvalid