Merge pull request #1 from breese/master

Initial version
Adds first test

Only one connect/accept and one send/receive operations
Implemented buffer management using the 'message_peek' flag

Also adds some tests.
Adds test
Merge pull request #2 from breese/master

Added packet encoder and decoder
Fixes 'simple_exchange' test
Crux now prepends header to the data payload
Renamed variables and removed outdated comments.
Small bugfix (changed sizeof(0) to 0)
Multiplexer now knows nothing about receive_{input,output}_types
Merge branch 'MAID-466-add-headers'

Conflicts:
	test/core.cpp
Merge remote-tracking branch 'upstream/master'
Merge pull request #3 from inetic/MAID-466-add-headers

Maid 466 add headers
Removed alignment constraints