gh-201: cpuid.h is gplv3. Prepare for removal of cpuid.h
gh-201: remove gplv3 cpuid.h from the source

Fix a build warning on FreeBSD i386
gh-148: fix a failing small_alloc.test on 32 bit platforms.
gh-148: fix a failing base64.test on 32-bit platforms.

The bug was in the test itself - lack of trailing 0
at the end..
Fix hombrew spec
Fix coding style (Lua sockets).
Fix #286: test system doesn't work with python 2.7.6
Merge remote-tracking branch 'origin/stable' into stable
Refactor socket.tcp_connect() function

This patch fixes logic of non-blocking tcp connect as it
described in man pages and Unix Network Programming vol.1.
Set default value for socket:shutdown(how) argument to SHUT_RDWR
Follow up socket.tcp_connect() fixing

This patch fixes tcp_connect() for case when server sends
some data immediately after connect.
A fix for gh-361: new sockets don't respect fiber cancel.

Add a testcancel() call to iowait().
A test case will be added to 1.6, where it's easier to do.
A fix for gh-180: write bind_ipaddr in proctitle and in the log.

No test case since we don't test contents of the log in 1.5.
Merge branch 'gh-167-find-next-xlog' into stable