Create and implement the uploadnewversion widget

- Implements new version upload for files
- createNewVersion API function
- Refreshes the content preview when the version has been stored
- IE9 support :cool: