Moved fake manager creation and initial configuration into the proxy generator (Part I)

This is the first part of PR #372 (we split it up into 2 PRs as mentioned there).

It solves #371 partially, namely that the default behavior is available inside the c'tor call. Therefore it also solves the bug #368 (see the `when_faking_a_class_which_calls_virtual_property_members_in_constructor` test case).
Hi. This *unit test* of `CastleDynamicProxyGenerator` still provides value, because it proves that `InterceptEverythingHook` and `ProxyInterceptor` (which are part of the SUT and necessary for the serializability of the proxy) are serializable.

In contrast, the `IFakeCallProcessorProvider` is not part of the SUT (but a dependency) and its serializability (of the implementation) is tested in `FakeManagerProviderTests` (+ in the integration tests).