Split code into modules
Merged cgeek/master
Apply to udid2.js: fix for geonames locations with less than two decimal places of precision in fixed point coordinates; fixes #2.