Implement non-infinite itemcase shops

Implement non-infinite itemcase shops and the command /ic cancel.