Change URL to get Provider, add method find all locations #1

Can we do a more reliable check against the error message?

![screen shot 2014-07-16 at 6 47 12 pm](https://cloud.githubusercontent.com/assets/135605/3596523/db3b0054-0cc5-11e4-8c4e-4fc970a73e01.png)