Avoid geolocation vs. form submission race condition

Make the location field required initially and clear the required
attribute once the location is detected through the browser.

Closes #121