discovery: make the heap filter completely optional

Using ";0x0;0x0" to tell libmemdisc to use the heap unfiltered is
still quite cumbersome and not intuitive enough. It is very rare
that we actually need it. So make it possible to leave it out
completely.