Decouple Monitor-class from request (ended up in near-rewrite :X)

Allows to
- reuse of a monitor instance
- prepare a monitor instance before it is used

    // Before
    $monitor = new Monitor($request, $init);
    $monitor->run();
    // After
    $monitor = new Monitor($init);
    $monitor->run($request);

Additionals

* Fix some issues comments from previous PRs
* Remove legacy magic-quotes code
* Remove `Report` from class dependency