Actions and events for NoticeBoard and KnowledgeManager finished
All converters, parsers, events and actions updated to newest specification.

Updates to SimulationManager, NoticeBoard and KnowledgeManager and associated classes. Now supports next turn, re-connect after disconnect, and launching jobs to agents after specific time or when all have applied.

All of this is considered finished according to the newest specifications.
Minor update to better handle standard wait time before finding jobs, and allowing users to specify a new wait time.
Merge branch 'AgentMaster/work' of https://github.com/jannickj/nabf into Release/Alpha/FullVersion

Conflicts:
	TeamNabf/NabfProject/NabfProject.csproj
Naming and f sharp parsing accommodations
commit before pull from release
Merge branch 'Release/Alpha/FullVersion' of https://github.com/jannickj/nabf into AgentMaster/work
All converters from iilaction to action finished
repair job now uses the name of the agent to repair
occupy job now uses the nodes which is part of the zone to be occupied
Agents are now informed of which node they should go to in the notice.
updated agent logic so it will send and receive agentmaster messages
fixed bug with client not starting async threads
change sleep time
Removed initialization of XmlSerializer from abstract class (from XmlPacketTransmitter) to make mono happy.
added a streamsplitter and debug functionality for writing incoming xml messages to a file along with a timestamp as it is received.
Merge branch 'Release/Alpha/ConnectToMarsOnly' of https://github.com/jannickj/nabf into Release/Alpha/ConnectToMarsOnly
jannick bugfixes in XmlPacketTransmitter.cs

RoleKnowledgeConverter now takes params: id, role, sureness
NodeKnowledgeConverter now takes name, value
EdgeKnowledgeConverter unchanged

iilaction conversion is now iilfunction instead
added translation
* Fixed Graph.addEdgeToVertex to properly add (replace based on other vertex id) edges.
* Obsoleted Graph.AddValueToEdge since it wasn’t working and addEdgeToVertex is doing the job anyway
* Fixed percept handling so that a seen edge is only inserted into the world if it does not already exist with with a value
Merge branch 'Release/Alpha/ConnectToMarsOnlyMonoFix' into Release/Alpha/ConnectToMarsOnly

Conflicts:
	TeamNabf/NabfAgentLogic/AgentLogic.fs
	TeamNabf/NabfAgentLogic/AgentLogicClient.fs
	TeamNabf/NabfAgentLogic/Graphing/Graph.fs