Added unit test for checking whether we build intentions for inspecting nearby enemies correctly (we want to inspect the vertex with most unknown enemies)
All tests succeed
cleaned up unit tests
* Changed logging functions to take a debug flag, which are defined in Logging.fs. The provided string is only logged if the debug flag is in the set of allowed debug flags.
* Introduced logState{Critical,Error,...} functions, which take a state as input, and prefixes the log message with the turn number as well as the agent's position and name.