Call ipinfodb only when the cookie expires

Previously, session.js would call the ipinfodb service on every user's request and reset the cookie, even if the cookie was already present. Now ipinfodb will only set the user location if the cookie doesn't already exist. 
Merge pull request #26 from jhaski/master

Call ipinfodb only when the location cookie expires