Big overhaul replacing selenium by puppeteer. This is the solution we choose to tackle #64 (closed) and #65 (closed)
This does not work for now due to problems with SSL being a requirement for external endpoints (see #67).
fixes #64 (closed), #65 (closed)
This will create a new commit in order to revert the existing changes.