Use breadth-first search for :find. (#1035)

Add the option, p_bfs, to control whether we use BFS or DFS in
file_search.c.

Run `:set breadthfirst` to enable this behaviour.
find_file: rename 'stack' to 'state'.