This commit was manufactured by cvs2svn to create branch 'RC_1_29_0'.
Add support for using the Microsoft Platform SDK...
* Added ms-platform and ms-build features.
* Added recognition of MSSdk environemnt var set by the PSDK.
* Added MSSDK_ROOT for finding and running the setup of the PSDK.
- Reordered some flags to keep things togehter that belong together.
- Added support for <library-path>, <library-file> and <find-library>.
- Added -qtwolink to linker options (see comments).
- Debug symbols now store full path to sources (see comments.)
Fix for naming problems with tags as used in stage targets.
Changes include...
* Tagging of tar file names transfered to the targets themselves.
* Prevention of -.o target files from getting built multiple times.
* Prevention of -.o from being cleaned when depended on by stage targets.
While testing stage-tag related changes on Windows foudn these syntax errors.
Fixed static linking.
Infrastructure for dependency scanning.

    * virtual-target.jam (virtual-target.actualize): Accept
        'scanner' parameter and create different actual targets
        for different values of that parameter.
     (virtual-target.includes): Remove.
     (binding): New rule
     (remember-binding): New rule.

    * type.jam (set-scanner): New rule. (get-scanner): New rule.

    * scanner.jam: New file.

    * class.jam (__init__): Define __name__ in class scopes.

    * builtin.jam (c-scanner): New scanner class, associated with CPP
        files.
Removed the -qstaticinline flag because of problems with inline specializations.
Merge Trunk changes to RC_1_29_0
Allow for toolset chaining
Remove the "d" flag from CLONE as there is not portable way to copy symlinks.
Clean up Boost.Python v1 flotsam, update documentation, prepare for release
Boost.Python tests require -lm
Fix redirection bug
Show output for all tests run.
Respond to RUN_ALL_TESTS
Conservative patch for reliable testing
removed kylix's own include directory from STDHDRS.
it made every compilation fail.
(only commented the line rather than delete, as I don't know a thing about kylix and I might be wrong)