KnowledgeManager no longer saves TargetedKnowledge to the knowledge base.

Added HeuristicKnowledge to help share heuristic between agents.