Bump JavaWriter to the latest.
Address comments from #280 on f3b5d76.

* Invalid return type should invoke 'continue' in the outer loop.
* Use static typing for 'Provider' and 'Lazy' types.
Prepare for 1.1.0.
Moved checkstyle to run before integration tests.
Added static checks for injected final fields, @Provides methods outside of modules, and validating the use of scoping and qualifier annotations.
Fix typo in AndroidModule.java in example
Update the change log for the new release date.
Bump version numbers as part of 1.1.0 release.
minor fixes: (1)removed extra blank line in generated adapters (2)changed binder-> binding in generated javadoc and method name
refactoring
switch to non-deprecated JavaWriter methods
inlined
Fix Readme's squareisms.
Merge pull request #10 from cgruber/upstreamchanges

Merge in upstream changes from square/dagger
Added codegen to handle supertypes with members injection by generating ParentAdapters for each ancestor(both abstract and concrete) that has injected members.