Refactored lib and test to make everything more maintainable

Moved over to request-mocha

Broke up all tests

Moved to remoteBody

Localized unnecessary sendResponse method

Removed annoying class-level methods

Renamed all references to local/remote and very happy

Cleaned up remaining traces of external

Moved from externalRes to outgoingRes

Added new message library

Switched from connections to messages

Switched out `store` for `fs-memory-store`

Removed dead fs-store
Release 1.8.0
Moved to buffer and serialization at get/set level
Fixed up buffer length issue
Removed dev console.logs
Fixed broken forwardRequest

Conflicts:
	test/eight-track_test.js
Revert "Fixed broken forwardRequest"

This reverts commit 962f3167c6ccd3ce937cd96c7057c98bb4a3162d.

Conflicts:
	test/eight-track_test.js
Revert "Revert "Fixed broken forwardRequest""

This reverts commit 4b0769a401757fefa02e968c072bffe1dce454c4.

Conflicts:
	test/eight-track_test.js
Removed self-troll in actual-files
Added back binary data test
It looks like we are doing great. Only the serialize/deserialize is giving us trouble
Attempting to debug buffers but still not making much process on de-serializing JSON
Attempting to use bops as per json-buffer but no luck
base64 works but why =_=
Looked at bops source and realized it was doing nothing special =/
Solving problem by serializing both utf8 and base64 bodies
Removed dev console.log
Enabled and verified last test passes but I want to revisit this. I dislike double saving when it is unncessary
Attempting to move to smart body encoding
Moved to _buff for semantic logic