Fixes ui changes

- Added ellipsis for files names that are too long
- Added automatic retries after file uploads initially fail
- Added popup for when files fails to upload even after automatic retries
- Prevented popup from showing up unnecessarily, created general popup css classes
- Added all popups for submitting, warnings, and errors
- Added ng-animate library
- Fixed all popup issues except the one telling users to wait for file uploads to finish.
- Fixed the element that informs user that form is not active.
- Fixed 'drop files here' text
- Added red color to error message text for auto-retrying
- Added debounce dependency