Add more encoding support when reading captions

Adds an extra argument to `read`.These options are then passed to the ` fs.readFile` methods in each of the lib files. Also adds iconv-lite to allow for more encodings

Fixes #6