Reactive Slick

Here's the ongoing work on Reactive Slick.

/cc @cvogt for review later
It looks like you have a Future[Try[T]] in ".onComplete(v => p.success(v.asInstanceOf[R]))"