tessel/runtime#454 r=@johnnyman727: Kn rapidjson
tessel/runtime#481 r=@johnnyman727: fix Array.prototype.sort
tessel/runtime#489 r=@kevinmehall: Fix String.match() with non-regex parameter, add Regex.exec result properties
tessel/runtime#490 r=@kevinmehall: Adds encodeURI and decodeURI
v0.1.16
Adds function for retrieving mac address
Adds CLI integration for fetching MAC Addresses
Using colony_createBuffer
Cleans up variable creation with mac address fetching
Merge #83 r=@johnnyman727: Adds function for retrieving mac address

This PR adds the following API call to `wifi-cc3000`:

```.js
// Returns a 6 byte buffer with the mac address or null if there was an error
wifi.macAddress()
```

It may be better to accept a callback for (`function(err, macAddress)`). I thought no callback would be simpler but I'm open to other thoughts.
check for more than 4 open sockets
close socket on no wifi
trying to force buffer clear
now freeing buffers
longer timeout for opening socket
cleaning up

wrapping debug statements

removing extra select calls
swap to UNIX errors
track on tcp accept
travisplexer: pr-82-arm travis ci test