TTT: fix error when parsing rearm script settings
TTT: add some nil guards in knife

Got report of errors due to self.Owner being nil, which seems odd inside
Primary/SecondaryAttack, but okay.