Bugfix: bitforce_queue: Initialize buf2 so errors don't cause the work queue to flush
Merge commit '55b10e5' into bfgminer
New thread-safe bfg_strerror function to portably stringify error codes
Use bfg_strerror where it is already needed (for thread-safety)
Bugfix: stratum: Log WSAGetLastError() for error number on recv failures on Windows
Use bfg_strerror in locations previously just logging raw error numbers
Merge branch 'strerror' into bfgminer
Bugfix: stratum: Be patient with stratum lines that come in slower than we can process them
Merge commit '11375ff' into bfgminer

Conflicts:
	util.c
Bugfix: Initialization for bfgtls needs to be done in each thread
Merge branch 'strerror' into bfgminer
Bugfix: bitforce: ZOX limits results ot 16 results per call, so repeat ZOX until there are fewer
Merge commit '5bfe1b8' into bfgminer
usbtest: Skip last 2 optional parameters, since we use the defaults and they are not in older versions of pyserial
usbtest: Avoid messing up the display by escaping weird bytes via repr()
usbtest: Improve portability to at least 2.7 and 3.2