more precise isMacroApplication check
more precise isMacroApplication check

Replaces the `symbol.isMacro` check with `symbol.isTermMacro`.
Doesn’t make any difference to trunk but helps a lot with macro annotations.

martijnhoekstra/scala,slothspot/scala,felixmulder/scala,shimib/scala,slothspot/scala,lrytz/scala,shimib/scala,jvican/scala,jvican/scala,scala/scala,felixmulder/scala,lrytz/scala,jvican/scala,felixmulder/scala,lrytz/scala,slothspot/scala,jvican/scala,scala/scala,felixmulder/scala,shimib/scala,jvican/scala,martijnhoekstra/scala,slothspot/scala,shimib/scala,martijnhoekstra/scala,martijnhoekstra/scala,lrytz/scala,martijnhoekstra/scala,slothspot/scala,shimib/scala,lrytz/scala,slothspot/scala,felixmulder/scala,felixmulder/scala,jvican/scala,scala/scala,shimib/scala,martijnhoekstra/scala,jvican/scala,scala/scala,felixmulder/scala,slothspot/scala,scala/scala,lrytz/scala,scala/scala