Issues/1615 geolocation fails silently

Fixes #1615 
Just prompts the user with a UIAlert for now. We need to think about a better over all UX for geo location so let's consider a better way to present errors/failures then. 

Makes some other improvements that were low hanging fruit.