fix for issue 611: Opening script file from card explorer locks file.
fix for issue 611 resolves issue 432 as well.
wrap Scanner in try-with-resources to ensure it is closed.
replace use of MappedByteBuffer with regular BufferedReader, add toStrList for ease of processing a file line by line