Add initial support for source to accept a list
Add initial support for source to accept a list

This commit will allow file.managed to accept a list for the source
option. If the list index is a string then it must be a salt:// proto,
if the index is a single key dict then it can be an http/ftp source and
the value must be the source_hash

saltstack/salt,saltstack/salt,saltstack/salt,saltstack/salt,saltstack/salt