removed cron script runner script.
replaced upstream authentication-requirement-check for CRON mode with CLI request check.
added cli mode requirement to constructor. ditched CRON env. check. moved PHP env. modifications from crontask-runner-script into the controller.
moved loading of string/form/url helpers from base ilios controller into autoload configuration.
threw out language user preferences feature. this never worked anyway, and it helps us to further reduce unneccesary coupling to user sessions in request processing.
decoupled models from user session component.
fixed broken links in script tags.
decoupled models from user session component.
expanded controller hierarchy. refactored authn. logic out of the base controller into an application hook.
dropped obsolete authn. checks in controller actions. changed parent classes of application controllers where applicable.
Merge branch 'master' into crontask_cleanup
added CI BASEPATH check.
updated method docblock to stop IDE from nagging.
converted the I18n_Vendor model into the LanguageMap library component. configured the new library to be autoloaded.
rewired language map.
locked down direct script access to model/view/controller/helper/library scripts in Ilios.
removed obsolete dhtmlx language files.
added code docs to function ilios.utilities.getXMLHttpRequest()
added "X-Requested-With" request header to requests using the "native" XHR object, so that CI can identify them as "AJAX" requests.
bugfix in authn. check hook: exit instead of return on unauthenticated xhr requests and requested filestreams.