Handle py2/py3 with six

six is sure to be installed with matplotlib
Change supported formats

Crystal 09 is unsupported;
Aoforce is supported.
Fix printer coroutine