Better WhatWeb integration

and version management for the JSON so that it generate a brand new one
if there are major changes.
Also, add the generation date in order to display it later.
added new dependency