Fix for #114 - Fix permission denied error when viewing files in user directory

Fixes #114

Also make permission error messages more informative.
That is correct. We would need to add an API to the `AvroParquetReader` that allows us to pass in an `InputStream` similar to what Avro allows us to do with `DataFileStream`, which takes an `InputStream` and a `GenericDatumReader`.