(doc) Documented the internal design of Hyper.

This includes a rationale and description of the overall design of Hyper as
well as providing a guide to understanding and navigating the source.

This also updates and adds new benchmarks for the Server and mocking the Clients.