Add commons-io and finish the impl of JarUtil.extract