Branching managed to mess up the projects, should be fixed now
Renamed the response module to also provide an empty request for easier testing
Allowed for early termination of the pipeline
Generic trie for use in the router and the static content
Router trie with supporting tests
Fixed up merge conflict