Added multiple map provider support.
Added endpoint URL caching for provider history #8.
Fixed #7.
Merge remote-tracking branch 'origin/master'