Removed ActionLogger

Fixed ActionLogEntry not saving SysLogs.
Removed OWNERTYPE consts from ResourceState
Added an extension check to functions.
Moved Settings class to examples as it is not a base class