Extract a profile form map data

I added a `gridder.profile` function that extracts a profile from map data using interpolation.
This a better and more automated version of the one in PR #44 

![profile](https://f.cloud.github.com/assets/290082/964343/c25aa742-0514-11e3-8d61-635c144d42f9.png)