renamed RepairerLocationKnowledge to MessageKnowledge and generalized it to be used for all kind of messages without the need for more parsers.

added F# parser for heuristic knowledge.