Return a more useful error than "file_permissions_error"

In https://github.com/humanmade/WP-Remote-WordPress-Plugin/blob/master/wprp.themes.php#L180, we return `file_permissions_error` if the upgrade fails for any reason. This is not a useful error. The Upgrader object will have an error string we can return instead.