initial browser screenshooter implementation added

* support for all When enum values
* it support also injection of the Screenshooter to the Test class
* There are some things to improve further, but I would like to see them in later releases