Plugin system for geofield backend, various tweaks to keep up with core updates