initial refactor
trying to refactor a bit...
in a semi-working state, contributors sometimes returns a description
adjusted architecture to use lxml, xpath  and requests instead of Sickle and xmltodict
Merge branch 'master' into refactor-lxml

Conflicts:
	consumer.py
Updated requirements and now matches new architecture