Add extra overloads to use Task instead of IObservable

Akavache doesn't completely live up to its "No Rx Needed™" - create a few more overloads so that folks who just want to use async/await can just use that.