* added source attribute to all geo_location platforms * amended test cases * constant moved and source method now forces subclasses to override
* added source attribute to all geo_location platforms * amended test cases * constant moved and source method now forces subclasses to override