CDK-539: Add FileSystemDatasets.viewForUri

This builds on #170 and implements the review suggestions from that issue. Specifically, it moves the view helper method from FileSystemDatasetRepository to FileSystemDatasets, which is a more consistent name for a class of helper methods. It also uses the view API rather than relying on the deprecated partition API and has thorough tests.