Variant-specific setting defaults and dynamic header table size eviction.

This change extracts default settings to variants, and reacts to changes in http/2 headerTableSize.  It also refactors window size in spdy to use settings as opposed to constants.