=htp use new Deferrable.sequence in Marshal to avoid scheduling if possible
!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