Allow the Server to bind to a random free port.
Switching mocha interface from TDD to BDD.
Increasing timeout for mocha tests.
Making tests compatible with node v0.6
Using iconv-lite instead of iconv node module.
Fixing issue #9

As per SMPP specification, "When a response PDU carries a non-NULL command_status field,
it is indicating some form of error or rejection of the original request PDU. In such circumstances,
a PDU body should not be included in the PDU and the command_length of the PDU should therefore
be set to 16."
Adding tests for types.buffer
Adding tests for filters
Bumping version to 0.1.0
Update .travis.yml
Use new streaming API (needs node >= v0.10)
Merge remote-tracking branch 'farhadi/0.2'

* farhadi/0.2:
  Use new streaming API (needs node >= v0.10)
  Update .travis.yml
  Bumping version to 0.1.0
  Adding tests for filters
  Adding tests for types.buffer
  Fixing issue #9
  Using iconv-lite instead of iconv node module.
  Making tests compatible with node v0.6
  Increasing timeout for mocha tests.
  Switching mocha interface from TDD to BDD.
  Allow the Server to bind to a random free port.

Conflicts:
	.travis.yml
	lib/defs.js
	lib/smpp.js
	package.json