WIP: Split server into own project.
Finish move. Needs cleanup.
Remove author tags. Fix type error with Message.

We need to avoid code of the form
```scala
def foo = { ??? }       // BAD
def bar: Int = { ??? }  // GOOD
```
due to possible unintended types happening when refactoring etc.
Merge branch 'wip-split-server' into develop