Adds category selection.

Adds a list of categories to the interface, and loops through with that
category. Adds a class of 'current' to the category button and to each node if
they are currently being played.