Ticket 15271

Pull request for ticket [#15271](https://code.djangoproject.com/ticket/15271). Originally volrath's patch.

Update GeometryField.clean() to follow Django's to_python() paradigm. This allows for subclasses to more easily convert to Python objects without having to override the entirety of GeometryField.clean().