Steps toward #317 and #61.  Need some general testing and feedback but the methods are inplace and we can extend the current objects with the log function safely without causing any end user errors.  Just uncomment the logging.inc.php from facilities to test