adds new format and quality settings
Implement prefered quality and encoding #5
Add tests and travis support
update docs
Update README.rst
typo on travis file
Update .travis.yml
flake8 on setup
add more tests and correct mistakes
Update README.rst
Adjust bagde to master branch