Added WebDriver for Safari to python bindings.

The implementation is based on that of the Opera WebDriver. I'm not sure whether that's the appropriate way though. Please let me know!

I've added some basic tests. If merged then this would fix issue 5352. By the way, I have signed the CLA.