Added EventLogger class, PbsScriptParser and PbsOptionParser now derive from that