Theme-name acquisition improvement

I noticed that if my theme was not ordered correctly in the tarball, the theme would not work correctly due to the naming being different than the file-space.  Assuming that every theme will be single-directory-root archive, we can just grab the actual file path from inside the archive instead.  This will also allow version numbers in the filename that will not interfere with the extracted filesystem-to-name convention.