Wrap jsdom in try/catch and use callback errors.

Converting the very possible jsdom and RDFa errors into callback errors.
This avoids the need for higher up code to handle two styles of error
handling. More work is needed to properly propagate full error details.