Add Argument.IsDictionary() matcher.
Multi-GetOrLoad and Multi-Put implementation, see #8

! Rename AdaptiveTimeout to ProportionalTimeout;
* Updated CompositeCache;
* Multi-Get/Multi-Put;
* Unit-tests.
Update log4net to 2.0.3 (1.2.13)
Base instrumentation functionality, see #3
Ignore unfinished tests for now
Add Reflection helpers

+ FieldValue();
+ PropertyValue().
Instrumentation runtime core, see #3

* Core event logging and broadcasting;
* CapturedContext;
Add instrumentation logger, see #3
Add Event broadcasting tests

See #3
Support capturing different call types, see #3

Done:
* Call type is string now, not fixed to Database / Service;
* Instrumentation runtime nad logging tests added;
* Log4Net message capture helper.

Todo:
* Flexible call duration logging configuration.
Add InstrumentationLogger tests, see #3
Update Castle to latest version.