New protocol format as-of iOS 7 docs.

Enable the old protocol by passing `legacy: true` to the connection initialiser.
Fixed connection for 0.11 and older versions

Fixes #122.

node-0.11 changes how TLS connections handle sockets when connecting.

Discovered in #65, it's necessary to attach the error handler before the socket establishes a connection. In some cases the socket errors before the TLS#connect method returns, so the error handler hasn't been attached yet and an exception is raised.
Fix docs and example for feedback service where "gateway" is incorrectly used - it should be "address".
Lint.
Improved error documentation to include information about internal errors.

Fixes #123
retryCountExceeded to retryLimitExceeded

- Roman Skvazh

Closes #124
Typo
adding option parameter for setTruncateAtWordEnd
Copyright fix.
v.1.4.0