Make FileChannel and AsynchronousFileChannel support optional.

They are supported by all of the default configurations, though.