Bug 903057 - Use system_path for files

Also make the display of errors cleaner and more explicit.
Merge pull request #296 from smarterclayton/bug_903057_use_system_path_for_errors

Merged by openshift-bot