Move splinter dependency to a `splinter` extras.

This is currently necessary since we have to use splinter from source
because of an lxml pinning issue.