HTTP-TLS

This basically just merges my HTTP-TLS draft in.  The changes are fairly extensive.  I'd read the output rather than the diff.