file: protect links from removal in state=absent

Added new optional parameter "protect=yes|<no>"
If protect option set in yes and state=absent, hard/symlinks will be protected from removal
Default value = no (if state=absent, dirs,files,links will be removed)