Akavache bulk operations

This PR adds bulk operations to Akavache, so that you can insert/get/invalidate multiple objects at the same time.

## TODO:

- [ ] Finish SQLite3 implementation
- [ ] Tests