More sensible equip and consume messages.
more equip slots
Added booleans to iml

Booleans are specified without a value (i.e. no '='), and prefixed with a '!' when cleared, and not when set.
Changed item type structure so items can have multiple types (e.g. consumable and equipable)