Branched from $/Phalanger/Public/2.0

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C926
Initial version of Phalanger 2.1 (.NET 4)

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C1322
.NET 4 version works:
- [SecurityCritical] added on overloads
- [assembly: AllowPartiallyTrustedCaller] removed
=> microbenchmarks runs on .NET 4
- gacutil updated

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C1324
- Solutions folder created
- Testing folder created
- Warnings (ONLY IN DOC COMMENTS) fixed
- PEVerify updated to .NET 4

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C1332
old project files cleanup (VS2005)

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C1333
- versioning (2.1.{build}.{rev})
- GAC cleaned up when building (to remove old versions)
- PhpNetCore.IL references any version of PhpNetCore
- all the minor compile warnings fixed

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C1334
- ExtSupport (php4ts, php5ts) compilable as .NET 4 DLL.
- C++ projects version is 2.1.0.0

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C1335
- delegates merged with .NET 4 delegates
- some post processes updated
- ExtManager and WrapperGen version to 2.1.0.0

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C1341
- fixed php4ts reference to ShmChannel 2.1.0.0
- extension wrappers regenerated (updated to 2.1.0.0)
- versioning disabled (needs version control, not good for development)
- some versions of referenced .NET assemblies updated from 2.0.0.0 to 4.0.0.0

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C1346
- Installation projects updated (.NET 4, Phalanger 2.1), bootstrapper fixed (autorun.exe, prerequizites, .NET 4 installer)
- NOTE: "Phalanger.VS2010.msi" have to be added into /package/ folder
- .config files updated (2.1)
- code cleanup

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C1351
- Installer properly configures IIS samples for IIS 7
- Installer properly configures .config of .NET 4.0 (not 2.0)
- Faster installation process
- Files cleanup

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C1355
Phalanger.CompilerTask moved into Phalanger project (VSIX only can be used to install VS integration)

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C1357
Merged from $/Phalanger/Public/2.0


git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C1360
- Managed MySQL 2.1.0.0 extension (.NET 4)
- Visual C++ 2010 prerequizity installer added

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C1361
- users guide 2.1 updated
- installer prerequizity updated (Visual C++ 2010 (x86) checked)

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C1362
- is_* throws a warning when dosen't have rights for file/directory FIX

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C1363
- GetFileMode just supress UnauthorizedAccessException 

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C1364
- script library load checks duplicity first

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C1374
- overriding static metod with additional parameters fix

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C1375
- string resources containing "-" fixed
- VC++ 2010 SP1 redistributable added

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C1377