Update CHANGELOG and package description

CHANGELOG.md is updated for latest geolocation feature. I've also
updated the description in setup.py to reflect the movement toward
a library. [ci skip]