set up base for io layer stack
convert binary() to layer stack
convert binmode to layer stack
convert encoding to layer stack
convert utf8 to layer stack
add tests for the new layer handling mechanism
document the perlio layer methods