Export a png and choose a drawing method.

Refactor drawing into a subclass.
Expose a painter option.
Remove the overlap hack.
Expose a png export option.
Make the default number of lines 1.
Make the white sections transparent.
Add Manchester encodings.
Update the tests.
Add a biphase mark encoding.