Added DefinePassThroughConstructors() to TypeBuilder.

- Also implemented is a generic way to apply CustomAttributeBuilder
to XXXBuilder from existing set of CustomAttributeData.
Fix .net 45 only extension methods.

- Mimics them in CK.Reflection/LegacySupport
Fix CK.Interop TargetSavor bug !
Reentrancy resilience
Implement multi thread activitylogger output for .net 4.5 and 4.0. Add some test.
Add a unit test to test some arguments null on the output
Fix bugged implementation and add test to show it works
Add generic method to centralize Interlocked pattern, minor change to tests
Change reentrancy to know if exception come from multi or mono thread

 - Fix implementation to detect reentracy cross all the activity logger method
 - Fix Activity logger to be resilient to internal reentracy
 - Fix ActivityLogger Output, Morph<> method now accept null as a morpher's possible value
Minor rewriting.

- Added Debug.Assert.
- Defined text Resources for errors.
Stronger test for multi-threaded reentrancy.
Merge pull request #6 from Invenietis/f-multithread-activitylogger

Activity logger reentrancy resilience and output multithread support
Start of the 3.0

- Monitor is coming.
Removed debug code.

- Prepare the ground for MinimalFilter.
Intermediate commit.

- Architecture is not finished yet.
First Architecture: first commit...

- Not yet tested.
- No actual sink exist.
Enhanced comments
Very simple Unit Tests
Added Channel initialization.

- Last Commit with thread-safe Clients registering (it should be replaced by a ThreadSafeClient relay).
Intermediate commit.

- CKException/Data
- MinimalFilter implementation.
- Sponsorships for bride marshalling.