Add dev-requirements.txt file, documenting requirements to run tests
Add .travis.yml file for Travis CI and Coveralls.io integration
Change submodule URL to use HTTPS rather than SSH

So that services like Travis can fetch the submodule
Fix unicode issues with tests
Tell Travis not to init submodules
Clarify reasons for dev-requirements.txt

and load the file in setup.py, so it's not duplicated
Merge pull request #475 from singingwolfboy/travis-coveralls

Integrate with Travis and Coveralls