Initial spec code clean up
Updated doc to reflect new spec code
Fix initialize running callback multiple times
Fixed tutorial missing new api
Merge branch 'master' into api-next

* master:
  Update Method.md
  npm publish
  Added fix for process.nextTick on callback passed to socket
  npm publish
  Added optional channel to method events
  npm publish
  Added channel check to openAMQPCommunication
  Update Method.md
  Update Method.md

Conflicts:
	lib/connectionHandle.js
Separated buffering and socket writing.
Updated content in method function documentation
Updated queue test to pass content directly into basic.publish
Merge branch 'api-next'

* api-next:
  Updated queue test to pass content directly into basic.publish
  Updated content in method function documentation
  Separated buffering and socket writing.
  Fixed tutorial missing new api
  Fix initialize running callback multiple times
  Updated doc to reflect new spec code
  Initial spec code clean up