Fix #15

- Check for backend availability when configuring cache, not when making first query.
- Default backend is now chosen from sqlite and memory.
Fix #16 Remove note about enabled() context manager from docs