Migrate from Truth's deprecated iteratesAs(...) to containsExactly(...).inOrder().

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78849949
Make sure package proxies are annotated as @Generated in Dagger 2 codegen.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79103447
Update package proxy logic to address two issues:
1) Proxies were getting multiple fields for no good reason.  Now, it's 1 field per proxy.
2) Members injectors will no longer always get a proxy.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79208418
Factor out use of Elements where it's no longer needed.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79522170
Merge pull request #60 from google/moe_writing_branch_from_02a32292dab18eafe393676bf6d3a32725219078

Merge internal changes from Google.
Merge branch 'master' of https://github.com/google/dagger