logger implementation using custom api

This is the change to add logger implementation using freedom 0.5.0 custom api support. 
I think, now that you've declared an interface, you don't need to declare the class. I think this will work:

```typescript
declare module freedom {
  function Logger() :LogProvider;
}
```

And then your `Logger` class should implement this.