Add XRegExp from https://github.com/slevithan/xregexp/tree/d06eff50f87d81d2dd3afc1e854784c38b17bcc4/src
Load XRegExp into Zotero.XRegExp and Zotero.Utilities.XRegExp and make it accessible from translators.
Remove unnecessary character classes. Add some useful ones.
Strip control characters when inserting notes and displaying reports
Strip control characters when displaying child notes as well
Update version and maxVersion
Eliminate race condition during processDocuments call with multiple URLs
Fix III host code
Merge pull request #226 from aurimasv/processDocuments

Eliminate race condition during processDocuments call with multiple URLs
Properly handle cases where no translator is specified
Don't report web translator errors if there is a parent translator
Merge pull request #227 from aurimasv/complete

Complete
Fix sync error (since beaaf8fc)
Use 100 lines
Merge remote-tracking branch 'aurimasv/xregexp' into 3.0
Tweak loading process
Fix source files to be UTF-8
Set default handlers if they are not set (even if some other handlers are set).
Merge pull request #231 from aurimasv/defaultHandlers

Set default handlers if they are not set
Use Zotero.wait() to move progress indicator

This may help with #230