Initial implementation of Akavache.Http

This PR has been migrated from #78, but fixed up against Akavache 4.0

## TODO:

- [ ] Move code to Akavache 4.0