lib: add navigator legacy attributes
This PR adds the "dummy" attributes to the navigator instance, like navigator.product or navigator.appName.
I know this PR will get alot of heat and I am just providing this just for the sake of completeness and for discussion.