[Please Merge] 957 xls report upload

- the only bits left before this is mergeable is to do ui cleanup when a file is upload
Actually, after looking closer, just move this function to its own namespace, since it's the only one talking to the separate web service