HTM was throwing an exception for ReadOnly files.

So, to fix this an explicit FileAccess had to be set. Package.Open uses
the default FileShare.None option. This causes a conflict and throws the
'UnauthorizedAccessException' exception. So, we just tell it that we are
there to read it and everything is fine.
Merge pull request #437 from museun/master

closes #294