Added Castle.Core logging including configuration of the logger factory via IAppConfigurator
Also set some public classes that shouldn't be exposed to internal and added some xml doc comments to some of the interfaces