Silence logs during tests
Return a 200 status and headers
Major refactor of the serverRouter

* The code is much easier to read
* much better about alerting users to errors in their config
* Centralizes the error page code
Add unit tests for server router
changelog update