Updated the follow/unfollow API to make use of getLocation

 - Also updated getLocation to return the latest result if it times out
   without finding an accurate enough result. Or return defaultLocation
   if no result was found.

   This approach favours a recent result over an accurate one if a "good
   enough" result couldn't be found. We can also experiment with the
   approach of favouring a recent *accurate* result.

   This can be done with upper and lower bounds on the threshold.
Send a latestPosition if possible when new components listen
Update to pass context through when following user position
Moved geolocation API paramaters into moxie.conf
Removed unused spamReduction var
Merge pull request #35 from ox-it/geolocation-refactor

Geolocation refactor