fix deleteEntity for 204 response
support excel file uploads

excel files are converted to csv then subject to normal processing

overhauled csv file handling - use opencsv library instead of just
splitting lines by "," to ensure character escaping, etc, works
according to csv rules.