replace str with unicode where possible
cleanup str/unicode for python3
cleanup travis.yml and add gmp tests