Merge branch 'develop'

* develop:
  Fix location of bootstrap log on Windows.
  Ignore build directories
  Fix mdash->emdash typo that broke documentation build.
Merge branch 'develop'

* develop:
  Make installation of Boost.Build work again.
Support more than 64 parallel jobs (-j).

Windows WaitForMultipleObjects() can wait on max. 64 handles. This limitation is overcome by splitting the handle set into parts which are of adequate size, and spawning a thread which does the waiting.
Avoid creating a thread if remaining jobs can be placed in the same array as thread handles.

If we have to wait for, e.g. 65 jobs, first we create a thread which waits for first 63.
The remaining two can be waited on by the same WFMO call which waits for thread
completion. This will avoid creating 2 threads in this case.
Bump copyright year to include 2014
Fix boost.root being too deep now that v2/ has been removed
Document some lesser known features

* Document rule check-target-builds
* Document features for rules related to testing
Introduce 'android' as value of 'target-os' feature.

At present, all it does is skips linking to the rt/pthread libraries.
redistribute whitespace around colon
Add .gitignore
Need to bump MAXJOBS to 256.

Having to move to larger smp clusters so need more build
parallelism.
Export BOOST_JAM_TOOLSET to calling script.

This change allows top-level scripts to determine which
toolchain was used by Boost.Build engine bootstrap process.
Top-level script of Boost C++ Libraries will be updated
separately.
Update test to match source change.
Prefer symlinks to hardlinks.
Suppress fatal long long warning with gcc on Darwin.

When <warnings>all enabled, -pedantic from gcc.jam
turns on fatal long long warning.  Add -Wno-long-long
to darwin.jam to suppress fatal message.
Add support for junctions on Windows
Fix broken toolset.add-requirements.
Increment Boost.Build version
Merge branch 'develop'
Add documentation of regex module.