Fix CP#28084 - StackOverflow when subclassing dict

Go directly to dict storage rather than through __setitem__.
Fix CP#33904 - PythonDictionary.Contains(KeyValuePair) doesn't check value.
fix for cp#33725

lineno and col_number for elif are set
added test
(cherry picked from commit efe05b47e043bbdf8453122033e62550509ccf15)
Fix #31006 - Display better error messages on assembly load.

Also enable loading assemblies from network shares or downloaded with IE,
just to cut down on the issue entirely.

(cherry picked from commit 1755fbd370f07493564cc0690182329358bb3aff)
Specify the NuGet package version during the build so that it is always
correct.

(cherry picked from commit 8374ef5decc94a4d86f64d982633e2e327bdd9d8)
Remove FEATURE_ASSEMBLY_CODEBASE from Silverlight builds. Even though it exists, it's security critical and so uncallable.

(cherry picked from commit 6075fe99aba0a13930be49ce8bba6478251a15bd)
Disable warnings for PythonContext.SetVersionVariables.

(cherry picked from commit f6fb675e66bf842127b08ba1fb7004809ddade6c)
Modify test-ipy-tc.cmd to allow controlling the tests from the TC website.

(cherry picked from commit 54aac7285259b60d00ae7ce72d7834bc6b501555)
Support release serial != 0 when release level == final for Nuget packages.

(cherry picked from commit 84aadf1a83213f32d1be6571c8858c7a53066c7b)
Fix #32749 - Add AssemblyFoldersEx paths for other platforms.

This allows adding references to the IronPython/DLR assemblies directly
from Visual Studio. .NET 3.5 and Silverlight 5 were added.

(cherry picked from commit b082ec7eb96dff2ab5f3f89dc57b126de732d94f)
Fix #32526 - compile does not accept AST object

This implements compilation of AST object for the builtin compile()
function, as well as filling in a few gaps in support for generators.

Huge thanks to Pawel Jasinski for this.

(cherry picked from commit 144a378aa3bf0d5865f02b1626cce05a9675d81a)
Fix for item# 32884

(cherry picked from commit 02e88c6dab1f141ae4dc08a6019b7ca398a3a4bf)
Fix item# 33164 - (re)introduce support for readline/raw_input

Note: readline module is not included
(cherry picked from commit dbfd060139d50cc414064c7b12c88052a41fb00c)
added partial support for ps1 and ps2 in sys module

(cherry picked from commit fcd1689a9d210323cfa260a1203d140050cebaea)
fixed compile for calls with varargs and kwargs

(cherry picked from commit 89ec5c57b31fba0773a2b4de9341e7605da4c622)
Fix for Item#33173

(cherry picked from commit ab426026ce09fde0ff62f7709f0cbe86aa0323b4)
removed unnecessary code

(cherry picked from commit c5aab4a530f5c8d350581c251f8976f74218ecdb)
prompt for raw_input is passed to external readline

(cherry picked from commit 1c00bff17b8baa58f6fbb4012f5e9293d1849ec2)
fix for item #33220

- using empty locale parameter sets the locale to default value
- test case included
- typos

(cherry picked from commit 2371b5d2355495af2e20ad6d69eefd110edc25ae)
Fix warnings.

(cherry picked from commit 6b6723869b079609bc5c3b47ca2a0f539711cda5)