Unittests using py.test and coveralls with badge

Supercell is now tested using py.test instead of nose. Test coverage is
reported to coveralls.io.