Test to ensure we are not changing any functionality
Extract out all data parsing logic in to data parser

this still passes the base test
Moving tests from core to data parser

also rewriting core build_document_set tests
Docs for data parser
Add data pusher and fix pep8
Use data pusher
Merge pull request #93 from alphagov/factor-out-common-parse-logic

Factor out common parse logic
Merge pull request #94 from alphagov/factor-out-common-push-logic

Factor out common push logic