Add configurable range_loop and stream_timeouts

Both new configurations are in milliseconds and in `riak_search`
sections. Configs are `range_loop_timeout` and `stream_timeout`
respectively.

Existing functions were left in just in case other code paths call the
collection paths.
some inconsistent whitespace - normally put space after commas in func args