cache API requests

enabled caching on all geonames API requests
robust query string encoding

- use $http for query string encoding
- remove unused $interpolate
number formatting

- format numbers as n,nnn (no fraction)
- right align numbers