Revert "Revert "Fixed packet send callback design issue""

This reverts commit ead08d6e5b5eb66012950805ef088e1a8efd47ea.
Fixed send callback test failures
Added a test case which makes the code before the send callback fix fail
Fixed bugs in previous send callback fix and updated test cases
Merge pull request #132 from roamm/send_packet_callback

Fixed bugs in the previous send callback fix and added new test cases
package: bumped versions
Merge pull request #133 from xixixao/master

Bump up version in package
WebSocket setTimeout wrap when on iOS
Fixed should trigger ping timeout test
websocket:Improve send method
Fixed should trigger ping timeout test
Merge pull request #135 from xixixao/fix/119

Fixed should trigger ping timeout test
Merge pull request #134 from xixixao/master

WebSocket setTimeout wrap when on iOS
Merge remote-tracking branch 'origin/master'
Merge remote-tracking branch 'upstream/master'
package:add git repo url
Merge pull request #136 from xixixao/master

package:add git repo url
Merge branch 'master' of github:LearnBoost/engine.io

* 'master' of github:LearnBoost/engine.io:
  package:add git repo url
  Fixed should trigger ping timeout test
  websocket:Improve send method
  Fixed should trigger ping timeout test
  WebSocket setTimeout wrap when on iOS
  package: bumped versions
  Fixed bugs in previous send callback fix and updated test cases
  Added a test case which makes the code before the send callback fix fail
  Fixed send callback test failures
  Revert "Revert "Fixed packet send callback design issue""

Conflicts:
	package.json