Configurable spend rate in router

Pretty straight-forward commit
maybe we should pass a string that will be parsed by Amount::parse to construct the currency pool... this will make the stack less USD specific (but it's fine as the default)