fn-nav-history: ability to delete duplicate items.

void fm_nav_history_set_allow_duplicates(FmNavHistory* nh, gboolean allow_duplicates);
gboolean fm_nav_history_get_allow_duplicates(FmNavHistory* nh);
fm_nav_history_chdir() now returns FALSE if the path is same as in current history item.