Added parsing ability for page geo coordinates if they are present. Incl...

Added the ability to parse coordinates from wikitext when present. It reads the values for the main coordinates of a page into an array. Depending on the number of values present it determines how to convert to decimal degrees. This is intended to work well with the geopoint type for elasticsearch allowing for distance and bounding box queries. 
This change appears as if you have changed the whole class. Could you check the formatting and make sure to modify only new lines without touching the rest of the code?