GearSwap: Better handling of user equip commands

Implement a complete solution for parsing user text strings to select a gear set.