Redefine menu

The design of the menu was updated, and this reflects the new logic behind
the menu. It is split up into the top menu and the filter menu, which are
in the same directive.