(QENG-120) Beaker will raise "empty directory used as an option"...

...when a directory does not exist
- better error messaging
Merge pull request #174 from anodelman/file-reading

(QENG-120) Beaker will raise "empty directory used as an option"...