Do not allow blank external ID's

This prevents users from uploading files matched on external id's with
blank externals. Not a breaking bug but it caused some pretty weird
results.