Buffer on the heap instead of the stack.

Varnish 4 runs with a reduced per-thread stack, which
the blunt array used for whitelist buffering overflowed
without much grace.
Simplify test case.
Cleaner overflow test.
4KB is what the RFC says.
Big-ish cleanup.

Better handling of overflows.