Updated geo_utils.py to calculate midpoints

Updated geo_utils.py and created test_geo_utils.py for testing. Also added `pyproj` package in setup.py. 

Need to do bin/buildout before using these changes.