Improved DaemonCLI compatibility with Click decorators

... so you can write code like:

```python
@click.command(cls=DaemonCLI)
@pass_daemon
@click.pass_context
def main(context, daemon):
    print "look ma, I have a context:", context
    while True:
        ...
```