Server unit tests (rebased onto develop)


This is the same as gh-2653 but rebased onto develop.

----

In order to have `EventLogQueueTest` run regularly (which @mtbc so praised) this is a follow-on PR to gh-2639 which activates a number of server tests in `travis-build`. It will require a number of commits to have everything green, and until that time travis will be red and happily block this from going into the merge build. As soon as it is green, has been included in the merge build, and passes one run of jenkins' 5.0 jobs, it should be good to merge.