build: un-break the windows build
build: disable some msvc compiler warnings

These are not real problems, and they are so plenty that actual problems
are hidden from view.
src: don't include <string.h> twice in src/node.cc
cpplint: exclude src/node_win32_perfctr_provider.cc

It's forced to violate the build/include_order rule because it includes
a header file generated with ctrpp.exe that doesn't include perflib.h
itself.
os: add mac address to networkInterfaces() output
tls_wrap: parse tls session ticket extension

And, if present and non-empty, don't invoke `resumeSession` callback.

fix #5872
test: add mac to test-os

Fix test from 30701d6.
benchmark: update misc to new v8 API
src: Replace macros with util functions