optimized settings

Code cleanup. Added checks to deal with the recently added features -rf
-sn, -sp, -sa such as checking filetype is added if using -rf mode,
made silent mode work in all the cases it did not, and fixed the total
# of files changed when using -sn mode. Also, Encluded more comments
throughout the code & tweaked cmdline help description