Spirit: merge from trunk, more to come

svn path=/branches/release/tools/bcp/; revision=68069
Merge bcp fixes from Trunk.
Fixes #5551.

svn path=/branches/release/tools/bcp/; revision=73985
Fix doc typo.

svn path=/branches/release/tools/bcp/; revision=74577
Merge minor fixes from Trunk.

svn path=/branches/release/tools/bcp/; revision=76174
Merge bcp fixes from Trunk.

svn path=/branches/release/tools/bcp/; revision=79554
Merge rebuilt bcp docs to release.

svn path=/branches/release/tools/bcp/; revision=81476
Merge fixes from Trunk: fixes GCC compile errors.

svn path=/branches/release/tools/bcp/; revision=81817