Ignore some more build products.
Use std::thread for tests if we can, boost::thread if we must.
Typo.
Temporarily disable building the .lib. It seems we have something wrong
with the path, on Jenkins at least.
lg_search() and lg_search_resolve() now return the least offset where
there could still be a hit. 2^64-1 is (still) reserved for indicating
that an exception was thrown internally.
Clarification.
Comment.
* Added Decoder::maxByteLength() so we can find out how much "gearing"
  there is between the source bytes and the output code points.
* Fixed two leading context decoding bugs.
Added a test where the leading context alternates good-bad-good.
Initial try at checking the best byte in [0,lmin) rather than always
byte 0 for starting threads.
Check best two-byte sequence in [0,lmin] rather than always byte 0 for
starting threads.
Adjusted Program serialization for best two-byte bitset.
Added DLL metadata.
Merge branch 'master' into best2byte
Removed makePatterns(), it's unnecessary.
Merge branch 'master' into best2byte
Adjusted search(), startsWith() not to run off end of buffer when
checking two-byte sequences.
Adjusted VM tests to use two-byte init sequences.
Fixed some bugs in generating the best 2-byte factor. Added tests.
Excised some unused code. Added additional best two-byte tests.