Implement node's os.networkInterfaces()

Pretty much pulled from [SprintStack](/sprintstack/sprintstack).