Add search function

This implements a search function (tracks/albums/artists). It's still WIP and needs further refactoring and designing.

This branch includes the work by @mbesser towards a multi-page layout, on which the search function is based.