doc: add missing word in Transform stream intro
Added documentation for process.execArgv
doc: fixed syntax error in stream.Transform
doc: Add callback parameter to dgram socket.bind()

Also, describe more details of bind().
doc: Minor typos in dgram doc

a/an usage.  Thanks @KenanSulayman
fs: use correct self reference for autoClose test
smalloc: expose ExternalArraySize

Useful to correctly determine the byte size of the external memory that
needs to be allocated for an external array.
smalloc: length is byte size, not array length

The C++ API has been changed so the passed length is the byte size of
the data, not the length of the array.

This was done so users need to explicitly define how much memory they
want allocated.
smalloc: consistent-ify syntax

Small syntax fixes of variable renaming and argument alignment.
tls: fix assertion when ssl is destroyed at read

`maybeInitFinished()` can emit the 'secure' event which
in turn destroys the connection in case of authentication
failure and sets `this.pair.ssl` to `null`.

If such condition appeared after non-empty read - loop will continue
and `clearOut` will be called on `null` object instead of
`crypto::Connection` instance. Resulting in the following assertion:

    ERROR: Error: Hostname/IP doesn't match certificate's altnames
    Assertion failed: handle->InternalFieldCount() > 0

fix #5756
deps: upgrade http_parser to 303c4e4

Upgrade to joyent/http-parser@303c4e4. Changes:

  * Do not accept PUN/GEM methods as PUT/GET.
  * Further request method check strengthening.
test: fix test failure on linux after edd2fcc
Merge remote-tracking branch 'ry/v0.10'

Conflicts:
	lib/tls.js