Multiple fixes

- AFPO rewritten, implementation correctness is now ensured;
- new floatVector mutation operator fixed - now the values won't go
  outside of [0,1] due to mutations;
- small fix to the baseCommunicator evaluate() method - special
  treatment for empty array added;
- docstrings added to all classes written so far.
Reversion of the code to the default mode

main.py reverted to work with text files; debug messages from AFPO
removed