Initial implementation of Akavache.Http

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