Fix for CRM-15332
CRM-15297 add extra d8 permission functions.
The ones not customised to D8 (per https://github.com/torrance/civicrm-drupal/commit/9e9e4e2e344f500cd083a2af4a68f4fe25ae4e5d#diff-e446ed2bd1f533a810378b76b9ec7312)
are add to the DrupalBase class
CRM-15297 add Drupal8 functions from GSOC to Drupal8 class
where the d8 function is unchanged from d7 put in the DrupalBase class instead
CRM-15297 - move default block to d8 class as default in base class is 'left'
(NB defaultBlockLocation may be drupal specific & not really belong in baseclass
CRM-12920 - search exposes bulk actions user has no permission to accesss

----------------------------------------
* CRM-12920: Edit all contacts permission overrides CiviEvent/CiviContrib permissions in search
  https://issues.civicrm.org/jira/browse/CRM-12920
CRM-15251 - Contact details revealed when certain URLs indexed by search engines

Added No Follow and No Index to:
Petition Confirmation pages
Mailing Optouts & Unsubscribe pages
Mailing Subscription Confirmation pages
CRM-13227, CRM-14744: full fix
CRM-15430 - ensure default dashlets properly initialized for new users.

----------------------------------------
* CRM-15430: clarify code and functionality for hook_civicrm_dashboard_defaults
  https://issues.civicrm.org/jira/browse/CRM-15430
CRM-15376 - Porting fixes from https://github.com/civicrm/civicrm-core/pull/4233 to 4.5 branch.

----------------------------------------
* CRM-15376:
  https://issues.civicrm.org/jira/browse/CRM-15376
CRM-14949 Fix access_callback for l10n-js
Fix for CRM-15420
Webtest fix
Merge pull request #4355 from rohankatkar/CRM-15420

Fix for CRM-15420
Merge pull request #4357 from rohankatkar/Webtests

Webtest fix
Merge pull request #4327 from jmcclelland/default-dashlets

Default dashlets
CRM-15430 indentation fixes

----------------------------------------
* CRM-15430: clarify code and functionality for hook_civicrm_dashboard_defaults
  https://issues.civicrm.org/jira/browse/CRM-15430
Merge pull request #4358 from monishdeb/CRM-15430

CRM-15430 indentation fixes
CRM-15452 - ensure dupes not added when no event fee is used.

----------------------------------------
* CRM-15452: When no registration fee is involved, duplicate registration still created for event
  https://issues.civicrm.org/jira/browse/CRM-15452
CRM-15455 - avoid creating dupes and using deleted contacts in test
mailings.

----------------------------------------
* CRM-15455: email tests do not properly replace tokens
  https://issues.civicrm.org/jira/browse/CRM-15455
Merge pull request #4354 from colemanw/CRM-14949

CRM-14949 Fix access_callback for l10n-js