added Code libraries and OpenCage geocoder

added provider agnostic code libraries, alpha ordering