CRM-13889 - api_v3_DashboardContact - Fix validation

The validation of dashboard_id implicitly involved a permission-check. This
permission-check would be wrong in some cases (eg running a drush script
without any particular user), but it could be right in other cases (eg
issuing an AJAX call).
CRM-14179 fix word replacement existing rows count
CRM-14091, CRM-14092 - Defensive programming
Merge pull request #2484 from lcdservices/CRM-14179

CRM-14179 fix word replacement existing rows count
CRM-14091, CRM-14092 - restrictAccess - Avoid unnecessary writes
Remove unused template
Merge pull request #2485 from totten/4.4-security-cleanup

CRM-14091, CRM-14092 - More caution
Merge pull request #2488 from colemanw/4.4

Remove unnecessary tpl
Update version to 4.4.5
Revert "Update version to 4.4.5"

This reverts commit 94e9b0c54b018c68691cd715aa0f1978896b53d5.
CRM-14092 - restrictBrowsing - Defensive programming

It's OK if restrictBrowsing fails -- because we'll still perform a
behavioral test and alert admin if browsing is enabled.
CRM-14092 - isBrowsable - Defensive programming
CRM-10466 - Ensure token hooks are always called
Merge pull request #2490 from colemanw/4.4

CRM-10466 - Ensure token hooks are always called
Merge pull request #2489 from totten/4.4-restrictBrowsing-defensive

CRM-14092 - restrictBrowsing - Defensive programming
Merge pull request #2466 from totten/4.4-dashboard-api-fix

CRM-13889 - api_v3_DashboardContact - Fix validation
Update version to 4.4.5
IM.xml - Add missing metadata