Changed file browser aspect
Add FileBrowserFactory java script and FileBrowserDefault behaviour.
Also refactoring in those files functions to handle the common functions
Add new files that were forgotten by me in the previous commit