Added (optional) config to FileSystem and optional FileSystem to File so that can open file with specific config
Merge remote-tracking branch 'walker/master'

* walker/master:
  Added (optional) config to FileSystem and optional FileSystem to File so that can open file with specific config