PEP8 formatting.
Add a twisted ‘mllp’ plugin and a simple default receiver.

Allow receiver to specify error handling for text codec errors.
Install twisted mllp plugin.

This seems to be the accepted mechanism, discussed here:

https://mail.python.org/pipermail/distutils-sig/2011-September/018031.html

And here:
http://stackoverflow.com/questions/7275295/how-do-i-write-a-setup-py-for-a-twistd-twisted-plugin-that-works-with-setuptools

The monkey patch is no longer necessary with pip:
https://github.com/pypa/pip/issues/355

Installation will result in a warning which can be ignored:
“package init file 'twisted/plugins/__init__.py' not found (or not a regular file)”
Add a Makefile and configure travis CI.
Update README with travis logo and make commands
Update the dependencies & add flake8
Merge branch 'twisted-plugin' of https://github.com/rectalogic/twisted-hl7 into rectalogic-twisted-plugin

Moved twistd plugin docs from README.rst into docs/usage.rst

Conflicts:
	README.rst
Upgrade to python-hl7 v0.3.0.
Pypi upload target in Makefile.
Add docs target to Makefile. Reorder targets to match python-hl7.
Abstract out message parsing and ACK generation.

Move all receiver related code into receiver module.
Add a concrete implementation that uses new python-hl7 ACK creation.
Now requires updated python-hl7 0.3.1 with ACK functionality.
Update docs, add API docs.

autodoc IHL7Receiver zope interface using repoze.sphinx.autointerface sphinx extension.
Add LICENSE file.  Closes #4

FYI license has always been BSD per setup.py.
Use factory defaults for getCodec().
Makefile docs target a function of env (get requirements.txt updates)
Ignore docs/_build from git
Make the message return type a class-configurable variable by default.
Add make clean target
Rename *ParsedMessage->*MessageContainer, unparsed_message->raw_message, parsed_message->message_container
Improve "make clean", "xargs -r" is a GNU extension not in MacOS xargs.