New RPC conditional - IsActiveSecondaryItem
Moved some shield bash logic out of BaseMelee into BaseShield
BaseShield now derives from AttackEntity (since a shield can now attack things)
Exposed an ImpactSoundDefinition field for when a shield bash connects with a target (just put the regular wooden block def in for now, sounds ok)
Exposed bashDamageTypes on the BaseShield to control how much damage each bash can do (38 with 7 variance right now, same as sword)