Skip idna tests if idna is not installed.
Add an extra for requiring idna.
Merge pull request #6 from tomprince/no-idna

Skip idna tests when it isn't installed