fixed broken test
CollectionResolver supports all default collection types now

That includes IReadOnlyCollection<> and IReadOnlyList<> in .NET 4.5 (or whatever Array types decide to implement in the future)
LifecycledComponentsReleasePolicy Tests + support

* Adding a number of tests to ensure LifecycledComponentsReleasePolicy
deals with cleanup and burden management correctly.

* Adding `InternalsVisibleTo` attribute to Castle.Windsor assembly for
Castle.Windsor.Tests so internal members (e.g. Burden.ctor) can be used
in testing.
Removing reliance on undefined behavior

Replacing the assumption that keys will be enumerated in the order they
were added to Dictionary<,> with an explicit ordering based on a
timestamp recorded and atomically incremented when tracking an instance.
Merge branch 'master' of https://github.com/codekaizen/Windsor