Introduce filename evaluation order.

By default, the current directory will be checked for a .workingon file,
and then the current user's home directory. The user can change the
contents of the WORKINGON_ORDER environment variable to change this
behavior.
Make WORKINGON_ORDER ignore invalid checks.

Before this it would intentionally crash upon encountering one.