Add progress bar and display confirmation text when file is uploaded

Plus some layout styling and mark-up tweaking
Include required Javascript dependencies

This needs changing in future by breaking the front-end up into modules.