minor, provide nick finder for sub_t objects and rename subq_find_by_idx() -> subq_find_idx()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, assume nick argument in subq's find_nick() is not NULL

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide a second more persistent queue in subq objects to keep track of normalised indexes

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide subq_find_uidx() for normalised index search

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, operate on a strdup of nick in the norm queue and free those upon free_subq()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, adapt quo-tws and websvc to new subq routine names

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, switch to using uidx numbers in quo-tws

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'feat/idx-norm' into next

* feat/idx-norm:
  minor, switch to using uidx numbers in quo-tws
  chore, adapt quo-tws and websvc to new subq routine names
  fix, PEBKAC, operate on a strdup of nick in the norm queue and free those upon free_subq()
  minor, provide subq_find_uidx() for normalised index search
  minor, provide a second more persistent queue in subq objects to keep track of normalised indexes
  minor, assume nick argument in subq's find_nick() is not NULL
  minor, provide nick finder for sub_t objects and rename subq_find_by_idx() -> subq_find_idx()