Merge pull request #435 from dkuppitz/script-format

simplified ScriptFormat test case
made the script engine for ScriptInputFormat and ScriptOutputFormat configurable
cached script engines for ScriptRecordReader and ScriptRecordWriter
renamed ScriptInputEngineManager to ScriptEngineCache