XD-2060: Add jdbc source

This is how all other polling source modules work, so I don't think we should make this one a particular case. Moreover, **if** we decide this is an issue, I believe it should be handled at the MessageBus level as you suggest, rather than module per module. Thoughts @garyrussell  ?