Reduced touch-points with external libraries

Moved the touch points with the Psr\Log libraries into our own child
classes.
Prowl is now optional to use the library
Refactored Tests