Add IO::Handle methods encoding and open (really!), cleanup slurp
Minor cleanup in IO::Spec.  TODO: Pipes