Add encoding
Fix up setup.py and add setup.cfg