Refactor __new__
Use unittest2 only for Python 2.6
Implement __len__ and __iter__

Compatibility with pycountry.languages
Improve opening of file/url
Set __package__ if not set
Bump version to 0.3.1