Added a program to find the biggest hill in the dataset

```hillfinder.py``` searches for the biggest elevation change in the geoJSON dataset.  It then shows the corresponding OpenStreepMap data in a browser and plots elevation vs. horizontal distance using matplotlib.

The code to find great circle distance between two points has been refactored into a separate module, ```utils.py```.