sockets.tcp sockets.tcpServer implementations
Add socketId to update exec parameter array.
Changed initial socketId to 1.
Merge branch 'master' into ios-sockets-tcp

Conflicts:
	chrome-cordova/chrome-apps-api-tests/index.html
Moving tcp and tcpServer to use iosSocketCommon plugin
Added auto tests for sockets.udp
Fixed style
Merge branch 'sockets-udp-auto-tests' of https://github.com/oahziur/mobile-chrome-apps into oahziur-sockets-udp-auto-tests
Disable broken getUserMedia autotests for iOS
Disable i18n tests on iOS
Disable failing notifications tests on iOS
Merge branch 'master' into oahziur-sockets-udp-auto-tests
Added auto tests for sockets.tcp

Conflicts:
	chrome-cordova/chrome-apps-api-tests/index.html
Merge branch 'master' into ios-sockets-tcp
Android sockets.tcp API implementations
Add tcpServer implementations
setReuseAddress is unnecessary on ServerSocket
Changed initial socketId to 1.
Fixed arrow in CADT_CDE diagram
Implementations of chrome.system.cpu, .display, .memory, .network for ios

Closes #346 (pull request)
- Add auto tests for chrome.system.cpu plugin
- Implementation of chrome.system.cpu.getInfo for ios
- Add auto tests for chrome.system.display plugin
- Implementation of chrome.system.display.getInfo for ios
- Add auto tests for chrome.system.memory plugin
- Implementation of chrome.system.memory.getInfo for ios
- Add auto tests for chrome.system.network plugin
- Implementation of chrome.system.network.getNetworkInterfaces for ios
- Change chrome.socket to reuse/depend on implementation in chrome.system.network