Fix broken server coverage tests

This fixes the make cover_server target failures by using the same test configuration as per the mocha tests. This ensures the timeouts match what we use in the mocha tests.

I've also updated the tests which are affected by timeouts to use the sinon fake timer functionality so that the tests can run as fast as possible without having to wait for the timeout.