Merge pull request #3 from horazont/master

Whitespace and speed fixes. Thanks Jonas.
Assmann.py feeds words into the chain
I accidentially all your code for argparse
Merge pull request #4 from horazont/argparse

I accidentially all your code for argparse
--no-save doesn't make any sense ...

if learning and producing are different calls
Merge pull request #5 from horazont/argparse

--no-save doesn't make any sense ...