Make jsdom an optional dependency.

Other doms (notably domino) are supported now and jsdom has native
dependency that some environments fail to build.
Merge pull request #93 from arlolra/optional

Make jsdom an optional dependency until packages with downward-pointing limited dependencies can be built.