add a custom dropdown multiselect directive for selecting tags.

this will allow the user to sort their notes not only by public
private and trash, but also by a tagging system that will be
implemented.