Reactive Slick

Here's the ongoing work on Reactive Slick.

/cc @cvogt for review later
Well, I would assume that you couldn't implement a Publisher that doesn't guarantee happens-before between signals, but it's not spelled out in the spec. The Publisher in DatabaseComponent makes that guarantee but this code has to work with other Publishers, too.