Merge changes from google's internal repository

Several fixes including some build/pom fixes, some minor documentation edits, and cleanup.

The biggest thing is the removal of dagger1 code from the open-source repository.  google/dagger is now exclusively dagger 2 at head.