[Fixes #108] Disallow the use of '*' in route parameter names
Refactoring ILogger, see aspnet/Logging#3
Fixing #106