Replaced old inactive sockets cleanup with more simple, based on closesocket().

Changed overflow queues on gateway to use internal memory instead of IPC chunks.
Merge branch 'develop' of https://github.com/Starcounter/Starcounter into develop
Added unittest to reproduce #2033
Removed double scoping of transaction.
Returning null as value for ttrigger when sending patch from server. Fixes #2033
Merge branch 'issue/2033' into develop
Removed GACAssembliesInstall.txt and GACAssembliesUninstall.txt from the installer engine project.
Changed the InstallationBase installer component not to install or uninstall any assemblies to/from the GAC.
Removed obsolete methods InstallGACAssemblies and UninstallGACAssemblies from InstallationBase installation component.
Removed all code that supported GAC manipulation in the installer.
Removed all GAC-related support-scripts from BuildSystem\Scripts.
Deleted GAC.cs, containing all the support for GAC-manipulation used by the installer (now, no longer used).
Deleted no longer used files GACAssembliesInstall.txt and GACAssembliesUninstall.txt from the installer engine project folder.
Made sure Starcounter application projects no longer run the bootstrap weaver (meaning, after this, executables can no longer be ran by them self).
Removed the support of the WeaveBootstrapper option in the weaver, since we no longer will support shell execution of Starcounter applications.
Removed the code supporting the invocation of the bootstrap weaver from the weaver.
Removed and permanently deleted the weaver BootstrapWeaver component.
Removed the dependency on the Cecil libraries from the weaver, previously used for bootstrap weaving (now obsolete).
Removed and deleted the Shell class from the Starcounter.CLI library. We do no longer support shell starting of executables.
Refactoring: renamed LoadNonGACDependencies to PreLoadCustomDependencies, assuring there is no confusion as to whether assemblies are in the GAC or not.