Adds geolocation support, fixes JQuery conflict

NB geolocation is happening in the post template. The header loads a
newer version of JQuery to resolve a cookie conflict