makes requirements a bit more useful and fixes BlueTestSetting
optimizes EvaluationRunner
 - using a callback in order to allow the garbage collector to clean up environments and physical simulators as soon as possible.
 - variable naming more consistent
 - functions extracted
 - removed eval timer
fixes Test Envs
switches from apache.compress to TrueZip

Introduces two traits:
  - Reader:
    - reads files into String
    - automagically detects if files are compressed or not.
  - Writer:
    - writes compressed or uncompressed files

Output- and InputHandler are based upon those two traits

TrueZip dependencies for Scala are a bit of a mess because we need all annotations during compile time :(
allow to reduce the number of created generations via blocking.
fixes that all generations had id 0
split Recorder in a trait and a implementation.
Data recorder works now more reliable
fixes RecordingLevel
adds r script to extract the SignalStrategy
removes redudancy