Add two failing tests and a change which causes them to pass for orphan analysis triggering on a provides binding that whose provided object is in the injects= list
Merge pull request #342 from cgruber/orphananalysisovercompensates

Fix over-eager orphan analysis
Normalize builds by forcing deterministic behaviour in GraphVizualizer.  The same graph should result in the same .dot file.

----------------
Manually synced
MANUAL_CL=50290086
Clean up (and improve performance of) the creation of member injection keys.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=54920552
Use Class.newInstance to instantiate Dagger classes.  Class.newInstance caches the constructor, so this should generally be a faster operation.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=54920411
Remove unused import constraint when applied to Javadoc, since that's eclipse's behaviour.
Merge pull request #344 from cgruber/string_concat

Clean up (and improve performance of) the creation of member injection keys
Merge pull request #345 from cgruber/deterministicgraphgen

Normalize builds by forcing deterministic behaviour in GraphVizualizer.
Merge pull request #346 from cgruber/loostencheckstyleconstraints

Remove unused import constraint when applied to Javadoc.
Merge pull request #343 from cgruber/usenewinstance

Use Class.newInstance to instantiate Dagger classes.