Do not copy framework assemblies to output folders.
Fix #32408 - Make _ast compatible with Python 2.7.
Fix # 32627 - Separate the Windows portion of the signal module.

This splits out the Windows-specific part of signal and adds a very
simple signal handler that only works with SIGINT and SIGBREAK.
Remove comment that causes compilation to fail on Mono.
Update version to 2.7.3 alpha 3.
Disable parallel test execution by default.
Fix test_no_clr_attributes.

There was a method on PythonFile that was marked with PythonHidden.
Fix a large number of the standard IronPython tests (see changes on master for details).
Restore the PartialTrust because Tomas fixed the underlying error.
(cherry picked from commit b655b4a9ecf724739c56fe3fc956922dc7b8147b)
Pass the test categories and NUnit path to the TC test runner instead of hardcoding them.
Fix some issues in partial trust.
Add test target to make.cmd.
(cherry picked from commit ce0270db6e3c9c9dcbdd9db7c9a4fa73ff668b12)
Move FunctionCaller classes out of PythonFunction.

Because the nested classes are now public, they were showing up as
attributes of functions, and PythonHidden appears to only work for
methods, not nested classes.
(cherry picked from commit 717117fc60bbacd72b7d4d8a609a768ad5835377)
Fix a bunch of the CPython tests (see master for details).
CP #32786: Implement PEP 421, sys.implementation.

There is currently one difference: CPython's sys.implementation is
writable (you can change attributes and and new ones) while IronPython's
is not.

As a side-effect, the calculation of the sys version attributes is now simplified.
Add the microsoft.scripting section to App.Config.

Some tests load the Python engine by language name, so that section has
to be included.
Store the proper version in sys.version_info.

The micro version number was being used as the minor version as well.
Update version to 2.7.3 Beta 1.
Fix 32856
(cherry picked from commit 0316c671a56ac3a1bf323579f051ee44ee493d1e)
Fix 29193 and 23855

- Allow space before the comment character for the magic encoding line
- Add the weird unicode digits characters to the check for valid numbers
(cherry picked from commit 8582506c91ef80848eb2b619e9a9ebc17c2c7391)
Partial fix for 32862

- added overloads to certain methods to allow null as a default parameter which more closely mimics CPython's behavior
- added return of 'default' values to some functions that matches CPython behavior.
- this fix improves the test_unicodedata.py passing rate as well.

Fix whitespace changes
(cherry picked from commit 33518c5cfbfddf4a43c85e6c3a6e9fbf4433c023)