[Android] Added support to handle sub-folders

Been getting errors with ZIP files that has folders and sub-folders.

I added a little something to support sub-folders and sub-sub-folders
and on and on. I realize that entry from ZipFile just comes together
complete with its own folder paths. So I attempt to create them first
before the extracting process.

I hope you find this useful.