Update test dependencies to reflect reality
Not all temp filenames are safe to shove directly into a JSON quoted string

Encode the filenames into JSON before substituting them.  This should
fix CPAN testers failure reports like the following [1]:

    # Test multiple input files with --filename-key
    illegal backslash escape sequence in string, at character offset 46 (before "\\DOCUME~1\\a\\LOCAL...")
    at C:\strawberry160\cpan\build\App-RecordStream-4.0.6-ZWpl1w/blib/lib/App/RecordStream/InputStream.pm line 214, <GEN2> line 1.

[1] http://www.cpantesters.org/cpan/report/845f8dfc-6bfe-1014-8338-988f12c25c8d