!hco #15635 reorganize registration of predefined, custom HTTP primitives

 - No more global registration
 - In most cases registration isn't necessary at all
 - Creation of custom HttpMethod and StatusCode is possible through
   a configuration setting in ParserSettings

Fixes #15635.
=hco don't reject headers that refer to charsets or methods not available on the current platform
Merge pull request #15967 from spray/w/15635-http-remove-all-global-state

!hco #15635 reorganize registration of predefined, custom HTTP primitives + other small improvements