tmp commit
more progress on ExtractorMultipleRegex
* ContentExtractorTestBase.java
    createRecorder(String,String) - new method for creating test Recorder and specifying charset
    createRecorder(String) - deprecate (use default charset as before)
* ExtractorMultipleRegexTest.java
     use real use case actual content, actual urls from facebook for testing
* ExtractorMultipleRegex.java
    some comments, little twiddles
* ExtractorMultipleRegex.java
    use groovy templating facility
* ScriptedProcessor.java
    getEngine() - fix logic to respect isolateThreads setting
Merge branch 'master' into MoreImpliedExtractor
* ExtractorMultipleRegex.java
    refactor for readability
* ExtractorMultipleRegex.java
    more refactoring to avoid redundant operations
* ExtractorMultipleRegex.java
    fix omission from last commit, uriRegex
* ExtractorMultipleRegexTest.java
    working on making test work - first two scroll-down urls are extracted successfully, others fail
* CrawlURI.java
   outLinks, outCandidates - use LinkedHashSet to ensure predictable order (any reason not to do that?)
* ExtractorMultipleRegex.java
    remove the "fooIndex" thing from available bindings, since it's kinda hacky and turned out not to be needed for our use case
* ExtractorMultipleRegexTest.java
    turns out that __adt parameter can be found near the json blob - most, but not all, expected links are now found
* ExtractorMultipleRegexTest.java
    test passes now; extractor gets what it can, which is most of the scroll down urls
* ExtractorMultipleRegex.java
    javadocs
* ExtractorMultipleRegex.java
    keep cache of groovy Template objects, since they are expensive to create
* ExtractorMultipleRegex.java
    remove temporary performance testing code
* ExtractorMultipleRegexTest.java
    avoid "constant string too long" compile error
* ArchiveReader.java
    add "implements Closeable" since it already has the close() method