Merge pull request #44 from eamonnmcmanus/master

Remove a println from CompilationErrorsTest.
Update README.md
Add RunsWith to permit execution in google's internal test environment.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=54908566
Fix somewhat less-than-shocking "mistake" in generation of toString.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=55513735
Add some documentation that got lost in 0520ab0d47f4f1b60e59ebfbf88435060e735444
Merge pull request #45 from gk5885/docs

Add some documentation that got lost...
Fix pom to propagate nullable.  The annotation processor needs these bits in its classpath at runtime.
Merge pull request #46 from cgruber/fixnullable

Fix pom to propagate nullable.  The annotation processor needs these bits in its classpath at runtime.
Fix classNameOf to generate the correct name in the case of packageless classes. I considered emitting an error for packageless classes, but it A) looks like almost all package-name checks were present and B) seems like it's a nice thing to have for folks experimenting with @AutoValue.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=56017339
Revise the @AutoValue docs.

Removing the factory example, using the new links, adding moe stripping, simplifying, etc.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=56095477
I just made the formatting worse last time. Let's see if this gets it right...
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=56175683
Remove the experimental Factory option from AutoValue. It had a few advantages, but more disadvantages.

(All usages are now gone.)
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=56236751
Make it a compilation error for one @AutoValue class to extend another.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=56352705