reverting master to updated state but without any of my checks
new bugpattern that only allows scoping annotation on classes and
@Provides methods
fixed code review changed, added copyright header.
changed matcher to private static final, and name to all caps
separated an error for a scoping annotation not on method or class and a
warning if it is on a method but a non-provides method. The warning code
is not yet complete
missed these files--sane as last commit message
fixed tests
removed unused imports
changed it to include interface and be compatible with both java 6 (in
which interface is Kind.CLASS)and java 7 (in which interface is
Kind.INTERFACE)
per discussion with Sam Berlin, modified to not checked scope+qualifier
annotations for now
added a test case for previous commit