Prevent upload and show error message if source upload filename has a semicolon.

Zanata cannot accept files with a semicolon for upload due to a bug in seam taglib that causes filename truncation. This prevents the upload from the browser to avoid the confusing truncation behaviour.