Allow PartitionSource to limit the number of open files

Without this new parameter, partitioned sources always defaulted to a limit of 300 open files.  This change should maintain the same default behavior while allowing a little more flexibility.
This should be an option, not defaulting to -1