Add Opencage Geocoder implementation

This adds support for http://geocoder.opencagedata.com/. Tests are using fixtures and all pass. I haven't edited the Changelog or version number.
Line is too long. [116/80]<br>Prefer double-quoted strings unless you need single quotes to avoid extra backslashes for escaping.