hidden path discovery toggleable

This addresses issue #4 . Hidden path toggling is done via command line options.
By default follows the original behaviour ie ignoring hidden paths.
On second thought, won't an option like 'Hidden' in the definition of a Context cause a little confusion to the readers of the code, or should I just include a comment indicating the purpose?