Added Contour#corners and Image#warp_perspective

This allows for perspective correction for quadratic images. See
`examples/corners.rb` to understand how it works.