Add __enter__ and __exit__ methods to enable with-statement

Now able to do:
```python
with sqlitedict.open(args) as f:
    # do work on f
```