test: add Catch unit test suite to build

Add reference to unit test suite and a simple unit test
to verify that all is working.
whitespace: remove EOL whitespace
whitespace: add blank line
meta: ignore more VStudio junk
meta: add default github .gitattributes for Windows
meta: add .editorconfig documenting code style
meta: add C files to .editorconfig
container_of: cast to target type, wrap in parens
Fixed stream_on_read() failed requests that process after the first request.
Fixed libuv build to compile as a static library.
Merging pull request #39.
Fixed the build using the wrong git branches for dependencies.
Fixed unix build not passing the uv_library argument.
Removed use of deprecated uv_read_start2() and used uv_read_start() instead.
Disabling multi-threaded server mode for now because the updated libuv isn't working with existing Haywire code.
Fixed libuv broken build on Unix OS's.
test: add Catch unit test suite to build

Add reference to unit test suite and a simple unit test
to verify that all is working.
whitespace: remove EOL whitespace
whitespace: add blank line
meta: ignore more VStudio junk