Fix keg method visibility

Only link_dir needs to be protected
Give Keg#link_dir parameter a more descriptive name
Keg no longer inherits from Pathname