Reactive Slick

Here's the ongoing work on Reactive Slick.

/cc @cvogt for review later
R is a Try[T] where T is the result type of the wrapped Action. Since you cannot pattern-match on types, there's some casting involved in the execution engine.