Added defines with hard limits for thread_info.max_rewind. This is an
attempt to prevent excessive realloc's due to max_rewind being set and
reset everytime part of the input --> filters --> output stack changes.
My thought is that MIN_MAX might be used for memory constrained systems,
NORM_MAX for everyday x86 use and MAX_MAX for systems configured with
network streams that may have greatly variable latency.