Move over to a whitelist for choosing which files to upload to Shopify

Blacklists are fragile and can sometimes lead to uploads of files that shouldn't have happened. This fixes that.

Also adds test

Please review @jduff 

/cc @csaunders