chore(IoUtil): add classloader fallback solution

- allow custom classloader, then fallback to TCCL and then IoUtil classloader