rename fetch test module
refactors MD to use datasource.py #12
remove md fetch.py
refactors fetch as pure invoke task that relies on datasource interface #12
Merge branch 'datasource' into md-tasks