Added support for more than one observer
The data module now takes any number of fuzzy vals

Takes a list of integers rather than a fixed set numbers.
The integers are also stored in a vector now instead of an array so the
length of the array doesn't need to be sent separately.
Updated Terran-network <with Filip>
Set fuzzy values for buildings
Merge branch 'fuzzy-module' of github.com:Plankton555/Odin into fuzzy-module
Updated the networks for the new fuzzyValues

Also quick change in strategy manager so that the BNet is actually saved
Divided the method getLeastExplored to work with both our and enemy base
Continued implementing pattern for 2 observers
Added code to read in the counters to a map
Added numbers to the fuzzymodule file for the counters for each unit, added 0 for no counter (building etc)
The fuzzyunits-file is now parsed correctly and a getter for counters were added
Reversed the code in detectormanager and saved it for scoutmanager
Fixed some things I missed in the last commit, should now be reversed
The GameCommander now sends observers to scoutingmanager instead of detectormanager if there are no cloaked units in the enemy army.
Created a working skeleton for two observers.
Removed some debugprints in the skeleton
Started implementing the behaviour of the main observer and found the corner-bug that made the observer do circles.
Added utils file and added functionality for ACG

ACG is army composition generator, simple behaviour added in
StrategyManager
Improved the ACG behaviour
Merge branch 'develop' into fuzzy-module

Conflicts:
	odin_data/bayesian_networks/protoss.xdsl
	odin_data/bayesian_networks/terran.xdsl
	odin_data/bayesian_networks/zerg.xdsl