Snap.js update & Location fix

Prompts user only once for location on login, saves coordinates in
sessionStorage.