The free app can identify 300 million spam numbers; AT&T and Comcast are working on similar features to filter out bogus calls.