Topic filter should now be valid

This caused additions to topic package in main, especially the
"isLegalExpression" in TopicValidator and the same named method in
TopicExpressionEvaluatorInterface. NamespaceContext had to be introduced
when evaluating filters; needed to correctly evaluate XPath (and similar).