Issue #112: First go at a socket adapter - mllp messages successfully
routing from pix/pdq client to pix/pdq server
Issue #112: Refactored server.stop method. Added stopping of tcp servers
Merge branch 'master' of https://github.com/jembi/openhim-core-js into mllp-support
Refactored server startup code
Issue #112: Launching of tcp servers per channel. Refactoring.
Issue #112: Removed unneeded bypass authorisation
Issue #112: Refactoring of start tcp servers.
Auto-start tcp servers on channel add/update.
Issue #112: Added tcp channel add/update tests.
Fixes following from testing.
Rewrote route path/pathTransform validation check.
Issue #112: Added TLS server option for channels
Issue #112: Close connection properly when routing to TCP servers.
Started integration tests.
Issue #112: Added TLS, http routing and persistence tests
Merge branch 'master' of https://github.com/jembi/openhim-core-js into mllp-support

Conflicts:
	src/middleware/router.coffee
PR #167: Key off _id in tcpServers
PR #167: Moved retrieveTCPTransaction to separate middleware.
startTCPServer -> startTCPServerAndHttpReceiver
Merge pull request #167 from jembi/mllp-support

Mllp support
Issue #170: Transform path, not url (which will contain the querystring).
Fixed the test that check for routing with querystrings.
Issue #174: Delete auth header if present
Issue #174: Added tests
PR #176: Typos
Merge pull request #173 from jembi/duplicate-query-string

Issue #170: Transform path, not url (which will contain the querystring)...