split bike service providers

+ added nextbike service provider
* moved GetAvailability and GetStations to the service provider
+ added City.Provider
* changed the DownloadUrl webrequest to gzip supported
+ added DownloadUrl.PostAsync
* added ObserveCurrentCity to CityContextVM to updates location
+ added distance to station display to StationView