More code to make browse modes user-configurable:

- Add support for plain text strings instead of string tokens. Create
string tokens on the fly if needed.

- Add support for genre name -> genre ID lookup.