Added custom name support to ILoggerFactory.

In addition to the required type, an optional string name can now be passed to the GetLogger() method.  This allows multiple loggers to be used for a single type, by simply passing in a custom name.
Replaced optional name argument with overloads; Added unit test
Added missing file
Fixed build issues with Silverlight
Merge branch 'master' of git://github.com/MikeWyatt/ninject.extensions.logging
Refactored Named Logger support