Return better errors if spreadsheet can't be imported

Was going to do this in the models, but I didn't like passing error messages that far up to the user. So it's in the controller :-|