IO: review remarks
IO: Added general IOException
Merge branch 'EZP-23328-io_interfaces_split' of github.com:ezsystems/ezpublish-kernel into EZP-23328-io_interfaces_split