Require https on a next tick

This require is heavy in node for some reason so only
require it on Windows since it is only used there and only
after a next tick so that it doesn't affect startup
Use fs instead of fs-plus

Since only an is file check is performed fs is sufficient
Defer ContextMenu require until requested
Remove require that is now inlined where used
:lipstick: