Modified project settings.
Replaced Castle's logging facility with our own.

ILogger from Castle.Core doesn't mark formatting methods as formatting,
so R# doesn't do inspections and doesn't offer refactorings for it. This
one also uses Exception overloads that are called just "LogLevel",
instead of "LogLevelException".

Additionally, changed the console logger layout to be more helpful.
Added proper references to the test project.
Apply type filtering when searching for services and components.

Blanket registration of every type exposed by the assembly results in
attributes and other cruft getting registered, which is, well, bad.

We now register only stuff from the LoungeChat.Server.Components
namespace.