ReportLog integrated into Controller class.

Note the following issues:
  The common interface for ReportLog does not
  allow to create ReportLogs or inspect the errors.
  It only consists of ONE method which _adds_ report logs.
  There is no way to actually report the logs with this interface.

  There are 3 ways to deal with this issue:

  1.) Extend common interface:
        -bad idea since deadline is close
  2.) Import ReportLogImpl from the Parser team:
        -adds dependency to FUC's parser, but controller
         should work for both teams!!! (even worse than 1.)
  3.) Implement the interface in controller package.
        -works

  I chose number 3. However, since the Parser Team already implemented
  the interface nicely, I _copypasted_ it. This is bad, since we have
  the code twice now. After Milestone 1, three options from the top of my head:

  - move code to common repository
  - extend interface for report log and pack it as a loadable module
  - kill useage of ReportLogImpl from parser package (its only used by tests).

  Again, #3 looks promising, but only after M1.