Document prerequisite packages on Debian

Signed-off-by: Jussi Virtanen <jussi.k.virtanen@gmail.com>
Fix 'buffer_recv' to accept flags

Currently, 'buffer_recv' uses hard-coded flags containing 'MSG_DONTWAIT'
and functions that accept flags and invoke 'buffer_recv' do not actually
pass flags to it. Fix this so that 'buffer_recv' accepts flags.

Signed-off-by: Jussi Virtanen <jussi.k.virtanen@gmail.com>
Use 'MSG_DONTWAIT' on FIX and FAST receive paths

As 'buffer_recv' no longer uses 'MSG_DONTWAIT' by default, explicitly
set it on the FIX and FAST receive paths.

Suggested-by: Pekka Enberg <penberg@iki.fi>
Signed-off-by: Jussi Virtanen <jussi.k.virtanen@gmail.com>
Ignore 'tools/sim/market'

Signed-off-by: Jussi Virtanen <jussi.k.virtanen@gmail.com>
Ignore 'tools/sim/trader'

Signed-off-by: Jussi Virtanen <jussi.k.virtanen@gmail.com>
Merge pull request #26 from jvirtanen/cleanups/gitignore

Update '.gitignore'
Merge pull request #25 from jvirtanen/features/debian-installation

Document prerequisite packages on Debian
Merge pull request #24 from jvirtanen/fixes/buffer-recv-flags

Fix 'buffer_recv' to accept flags
Remove 'buffer_xwritev'

It does not have anything to do with a 'struct buffer'.

Signed-off-by: Jussi Virtanen <jussi.k.virtanen@gmail.com>
Remove 'buffer_sendmsg'

It is just a wrapper for 'sendmsg'.

Signed-off-by: Jussi Virtanen <jussi.k.virtanen@gmail.com>
Merge pull request #27 from jvirtanen/cleanups/buffer-methods

Clean up 'struct buffer' methods
Makefile: Shared library support

Fixes #29.

Signed-off-by: Pekka Enberg <penberg@iki.fi>