Hidden files handling improved

For directories including lots of hidden files, this will decrease considerably the amount of iterations.
Also changed the logic used to exclude hidden files to avoid problems when the target directory is a hidden directory (e.g 'ffind ~/.gnome2 key' wouldn't return anything)