LifecycledComponentsReleasePolicy tests

* 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.

[It looks like some reformat happened and added whitespace on the test file. Sorry... :( I really tried to prevent it but there's something that makes it very difficult to determine it is happening when editing files in this project.]