Split hl7/__init__.py into multiple submodules.
Split tests out into separate files.
Export __all__ from hl7 to quiet flake8.
Merge remote-tracking branch 'rectalogic/refactor'