[ARQ-1082] Allow to provide external data sources on the SPI level.

Hi, I would like to introduce additional SPI for defining external configured data source for instance the Spring application context.

https://issues.jboss.org/browse/ARQ-1082

Would you like to help me with writing some unit tests?