Improve previous ignored file implementation (@yaleman) and add configuration UI and ignore hidden file option.

Offer a more comprehensive and configurable solution