Make all kind of timeouts hitting Riak configurable

This branch still has an easy bug, but sending it out to keep tracking. I'd be more than happy if somebody takes this (or it's also fine to omit and start a completely new work).
We don't need this comment any more because TODO has been done here?