Added generic external FileLog access via FileLogObject and task "log".

Did not remove PositionOkay|Error tasks, but might be up for discussion
in the future.