Add support for adding files from tip status page

* Make the file upload widget a re-usable element fully parametrized