A few extra tests for ClassName
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69652903
Fix nested class injection/generation.

Currently, a MembersInjector<foo.Bar.Bash> would be written to the file foo/Bar/Bash$$MembersInjector.  This causes the file foo.Bar$Bash$$MembersInjector to be written in its place (and likewise for foo.Bar$Blah$$Factory, and foo.Dagger_Bar$MyComponent)
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69654793
Fix lint error
Merge pull request #30 from google/moe_writing_branch_from_7d4dc76e9606dadbb9d55181582b9d9c51e4810b

Merge from google internal, fixing nested class injection/generation and add some extra ClassName tests.