fix create modulesout only if it doesn't exist
fix open recent case out of bounds excepion in rare cases
add view in directory action to timelien file/dir nodes