Make running checkstyle explict.
Merge pull request #67 from gk5885/release-prep

Make running checkstyle explict
Copy the SCM urls to the sub-projects to keep maven from mangling them.
Merge pull request #68 from gk5885/scm-urls

Copy the SCM urls to the sub-projects to keep maven from mangling them.
Release AutoService, AutoValue and the parent @ 1.0-rc1.  Also add the GPG config as Maven doesn't sign artifacts correctly if you manually invoke the plugin.

Add the gpg config
Use SNAPSHOT versions for development
Update the versions
Remove duplicated "Java" reference.
Merge pull request #72 from JakeWharton/java-java

Remove duplicated "Java" reference.
Fix extraneous non-unix line endings (`^M`) in checkstyle and strip extraneous spaces.
Change AutoServiceProcessor to not use `\` as a separator in `META-INF/services/` on Windows. It doesn't work.

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60653143
Two changes merged together from commit surgery.
   * Make it an error for an `@AutoValue` class to inherit from `Annotation` if the class does not define or inherit both `hashCode()` and `equals(Object)`
   * In `@AutoValue` classes, recognize any annotation called `@Nullable`, not just `@javax.annotation.Nullable`.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61434773
MOE_MIGRATED_REVID=60653207
Mark test with JUnit4 runner
When computing referenced classes, don't visit already-visited classes in the TypeVisitor.

---------------------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60653143