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