Refactoring and update:

* Using node-graylog2 instead of custom protocol implementation
* Moving to mocha for tests and implementing the base tests
* Updated readme
* Updated package.json
* Updated .travic.yml and bumped minumum node version to a more modern 0.10
Typos, I'll never find a cure for this ;P
Merge pull request #18 from namshi/namshi-patch

Refactoring and update: