Support remote_file source format for chef 11.

This handles different cases where the expected source attribute doesn't
match the actual source type (String vs. Array of Strings).