Teach Repository to Checkout paths
CheckoutPaths method should use CheckoutOptions parameter collection object.

This change removes obsoleted methods that used previous "CheckoutOptions"
parameter (replaced with CheckoutModifiers type) and changes the
CheckoutPaths method to use new type for common parameter options.