Data dir from horde

Two commits in that pull request:
1 - use data_dir defined in the pear.horde.org channel
2 - [optional] provide a backup plan when getPackage does not return a PEAR_PackageFile object