archiving

Added support for reading and writing to archives
first major work on serialization branch

currently broken in at least 8 known places. will repair those next.
added copyright notices
deeper thinking about resolve_opts
enabled _lists and _prepare_audio, prev. brok
more implementation prep stuff
more progress on sp's etc.
brilliant refactor

There are now two objects, a Corpus and an Aligner. The Corpus is
initialized from a directory and options. The Aligner is initialized
from options. The Aligner takes the Corpus as an argument for flat start
training.
fixes variable name bug in SR checking
full working support for train-and-align
Modulization! Fixes #31

The aligner has been repackaged as a Python module. To run it, call:

    python3 -m align.py

or similar. Fixes #31.
cleanup of __init__.py imports
support for model serialization

Deserialization still isn't quite there...
deserialization support!

Deserialization is now also supported.

Closes #30.
Closes #30.
Closes #30!
some cleanup on utilities usage
minor fixes thereabouts