Upload ui fixes

This pull request address some issues with the upload ui that Jeff found. It does not fix everything however. This pull request is mostly focused on bugs that would prevent the user from completing the uploader. 

Jeff has also pointed out that there are some UI inconsistencies, like part of the application is ajax, and part of the uploader is not. Those issues will be addressed in different pull requests.