Borrow limits

Two limits are available that can be used to prevent clients from borrowing all the available licenses for a given feature, or from borrowing a feature for an unreasonable long time.