[Please Merge] 957 xls report upload

- the only bits left before this is mergeable is to do ui cleanup when a file is upload
This was a convention that Roy started due a html id issue where ids can't start with numeric values.