Use PharData class to extract tarball

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