Backport of fix on backoffice credit card memberships using default priceset
Result from CRM_Utils_Hook::pre not saved in CRM_Core_BAO_Phone

CRM_Core_BAO_Phone::add() function has been replaced with latest code from civicrm-core. This code is functionally equivalent, but issue is corrected.
CRM-12036: Uninstall extension

Backport of 4.3 behavior: "Uninstall" preserves the extension files rather than deleting these.