PEP 8 improvements
Squashed commit of the following:

commit 9712da61707cbddeed41e62b95e21af70cb28c3a
Author: Olivier Yiptong <olivier@olivieryiptong.com>
Date:   Tue Oct 7 13:19:44 2014 -0400

    badges for README pointing to master build/coverage status

commit b85b51c30dc7cb590edc2d4829c379611671d148
Author: Olivier Yiptong <olivier@olivieryiptong.com>
Date:   Tue Oct 7 12:06:56 2014 -0400

    travis-ci and coveralls configs

commit a111b6c81177265508a9e5d189ca0253bae8c6bb
Author: Olivier Yiptong <olivier@olivieryiptong.com>
Date:   Tue Oct 7 11:56:00 2014 -0400

    code coverage tools and configuration

commit 0a0458d44f760eaff1502aacef76bdd87b7d7365
Author: Olivier Yiptong <olivier@olivieryiptong.com>
Date:   Tue Oct 7 10:56:36 2014 -0400

    set up test-mode localization settings for fetch api calls

commit 8299dba916e287663283a288d4346ba6611a1e8d
Author: Olivier Yiptong <olivier@olivieryiptong.com>
Date:   Tue Oct 7 10:55:22 2014 -0400

    add description for successful test case in test_v2.py

commit 524693a6cf410d2ccc099f7a45ee3ec55328f9c6
Author: Olivier Yiptong <olivier@olivieryiptong.com>
Date:   Tue Oct 7 10:54:31 2014 -0400

    fixed wrong description in test_v1.py

commit 8cea6db1e1b82fab2526befc747dfebd8e90f372
Author: Olivier Yiptong <olivier@olivieryiptong.com>
Date:   Mon Oct 6 12:05:32 2014 -0400

    get testing working again

Closes #9
update GeoLite2 database
version bump to 1.3.5