Basic gitignore
Pep8 fixes,  mainly whitespace and unused imports
Code cleanup: get_name() is removed from Similarity.

 * """ Double quotes are used form multiline strings."""
 * 'Single quotes are used for one-line strings.'
 * 'string'.format() is preferred over 'string' % ().
 * imports are grouped to global and local, so global are going first.
Don't use implicit relative imports.
Rewrite similarity tests to pytest functions and fixtures.
Make pytest default test runner in setup.py. Fix install_requires.

Now it's possible to run the tests by:

  python setup.py test
A basic read me file
Merging in similarity