Snaps as build dependencies

Also it’s important to take into account travis, which uses docker for the clean build and we can’t yet install snaps in docker.