Merge branch 'develop'

* develop:
  fix
  clean
  update
  suppose all the func listened on the same event have the same argument type
  rewrite events to use reflect
  server, session and transport
  lock listeners copy
  add packet type const
  parser
  events
  based on socket.io 0.9.10

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
Fixed error message formatting"
Removed Whitespace