Merge pull request #46 from msherry/master

correct order of country_codes3
Update CHANGELOG.md
Add coveralls to travis configuration
Output coverage from nose tests
Trigger tests
Add .coveralls.yml to .gitignore
Fix developer documentation typo
Switch from python-coveralls to coveralls for 2.6 support
Drop Python 2.5 tests from Travis
Erase coverage before tests
Exclude nose from coverage data
Use coverage for coverage reports
Update documentation
Only include RST version of README in MANIFEST.iN
Optimize _get_record

Before:

    _get_record() for 131072 addresses 0:00:19.744702
    _get_record() for 131072 addresses 0:00:19.088162
    _get_record() for 131072 addresses 0:00:19.362637
    _get_record() for 131072 addresses 0:00:19.874917

After:

    _get_record() for 131072 addresses 0:00:18.143153
    _get_record() for 131072 addresses 0:00:18.247334
    _get_record() for 131072 addresses 0:00:18.326092
    _get_record() for 131072 addresses 0:00:17.750563
Increase test coverage
Increase test coverage
Improve test coverage
Remove dead code
Catch invalid seeks