CRM-14091. Look for obvious misconfigurations and warn.
CRM-14091. Run checks at most once a day for each user with administrative permissions.
Account for differing path structures in different CMS backends.
CRM-14092. Generate blank index.html files in public directories.

Conflicts:
	CRM/Utils/Check/Security.php
CRM_Utils_Check_Security - Change case of function names
CRM_Utils_Check_Security - Make getFilePathMarker non-static

If we write tests for this, it will be harder to run with different markers
if the function is static.
CRM_Utils_Check_Security - Split allChecks in two:

 * checkAll - Simply aggregates the other checks
 * showPeriodicAlerts - Application logic for when/how to run check
CRM_Utils_Check_Security - Remove hard dependency on CRM_Core_Session::setStatus
More consistently restrict access to template, config/log, and upload dirs.
CRM_Utils_Check_Security - Autoformat
CRM-14091 - Change URLs for doc links

----------------------------------------
* CRM-14091:
  http://issues.civicrm.org/jira/browse/CRM-14091
Merge pull request #2475 from totten/4.4-CRM-14092

CRM-14091, CRM-14092