Added a way to create a BPPolygon with an array of CLLocation objects, some tests

Would like to also turn this into a CocoaPod if this pull request gets accepted. Thanks!