There can be an error set in the skin, so report that if it exists.

Generally, this is a better order for error reporting.
Merge pull request #71 from humanmade/better-plugin-response-71

Return a more useful error than "file_permissions_error"