XD-2060: Add jdbc source

 - Use factored out datasource in jdbc sink as well

 - Add transaction manager for module dadasource
Maybe periodically query for a snapshot view from a query like top 10 rows or sum of some column in a table etc.