GeoJSON: Add support for custom headers

Component: Github // home-assistant.io

The ‘GeoJSON’ Integration should allow users to specify custom headers to attach to requests. These can be things like user agents, “accept:application/geo+json”, and feature flags. This benefits both users and the service they are connecting to.

Example of an service that benefits from this: NWS API (cannot link due to being new user.)