Some fixes after Roma's review.

 + nonblock after accept
 + define SO_PROTOCOL, SO_TYPE constants for centos 5.0
ifdefs over all constants (for Centos 5.6 environment)
ifdef all errno constants (fix FreeBSD build error)
ifdef all errno constants (fix FreeBSD build error)
ifdef BSDsocket constants (to build with FreeBSD).
Fix #262: obsolete --init-storage message in recovery.cc
ifdef BSDsocket constants (to build with FreeBSD).
Merge branch 'stable'
FreeBSD constants in switch.
FreeBSD constants in switch.
Merge branch 'stable'
Enable box.digest in stable, closes #297

+ fix bsdsocket test
Merge branch 'stable'

Conflicts:
	src/lua/init.cc
	test/box/bsdsocket.result
	test/box/bsdsocket.test
	test/box/lua.result
Raise exception on attempt allocate very huge chunk on palloc

Workaround for OPENTAR-77
Merge branch 'stable'

Conflicts:
	src/palloc.cc
Rename patch.

Always use IPROTO_REQUEST_TYPE to refer to the first member
of IPROTO_HEADER. Weed out 'code' as a synonym for type.

Rename iproto_packet to iproto_header. It's neither packet nor
header, but it's at least more header than it is packet.

Restore 'row' as a variable name for an instance of iproto_header
in all places where it is used as a single replication or
write ahead log row.
A fix for gh-206: check for mandatory keys in request body.

A server could crash if some of the request fields were missing.
Check in the request parser for presence of all mandatory fields.
Add a test case from the original fir fox gh-206 by @roman
Simplify the check for length padding in iproto protocol parser.
Implement application server suite. Add a small application server test.
Iproto padding check: we must check for length after all.

Check for length, since otherwise the server would randomly
drop client connection once in a while.