Better GPS error logging and tweaks to location button