Start creating a research page

Please don't merge yet: This is an "ongoing" pull request.

Having no page for a while is better than giving a bad/wrong impression (of course, that's only up to some point).

TODOs:
- [ ] figure out what's the goal of this page and what belongs there.
    - [ ] For instance, should "research interests" be as small or as big as possible? IOW, is the goal of "research interests" to show what we're working on right now, what Klaus would supervise work on, or something else?
- [ ] update research interests (currently we have mostly the interests Klaus lists on his page).
    - [ ] Anything having to do with "Functional programming" is notably absent.
    - [ ] Preprocessors still show up.
- [ ] figure out whether this is for the new group or for "Ostermann's groups" (I'm for the latter)
- [ ] I guess we should move (some of) TypeChef/SugarJ/other stuff to "past projects"?
- [ ] add other recent papers (object/pre- algebras)