Use PharData class to extract tarball

In some environments (read: mine), tar binary cannot access temp file because it is locked by php. This resolves that issue.