closes issue #261: add Provides.Type.SET_VALUES
Add a test for primitive injection in the code-gen, plus enough maven config to permit the annotations to run on the test sources (won't work in Eclipse, mind...)
Fix array handling so we don't attempt to box the primitive type the array is composed of.  It's not necessary, it's incorrect in the type-system, and it's not horrible to fix.
Fix some copyrights.
Merge pull request #291 from adriancole/provides-setvalues

add Provides.Type.SET_VALUES
Some minor naming and spacing fixes.
Merge pull request #293 from cgruber/typecoercionbug

Fix primitive array handling in the code generator.
Bump JavaWriter to the latest.
Add JUnit runner.
Pass through prior errors so as to not hide real errors from the compilation job.
Provides methods should not be on classes unless they also are annotated as a Module.
Merge pull request #298 from cgruber/changesfromgoogle3

Some minor fixes from the Google fork.
Merge pull request #295 from square/jw/two-one-one

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

* Invalid return type should invoke 'continue' in the outer loop.
* Use static typing for 'Provider' and 'Lazy' types.
Merge pull request #296 from square/jw/module-adapter-tweaks

Address comments from #280 on f3b5d76.
Merge pull request #297 from square/jw/changelog

Prepare for 1.1.0.
Moved checkstyle to run before integration tests.
Merge pull request #300 from sgoldfed/movecheckstyle

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.