accept bytes-like only on valid_compress function
Always installl cffi backend as fallback.

Merge py2 and py3 tests.
Remove py3k tests.
add travis and requirements file