Fix an inverted conditional that was mistakenly inverted in the move to FailoverLoader and no reflection.
Add a proper test for FailoverLoader.
Rename TestOnlyModuleAdapter -> TestingModuleAdapter to line it up with TestingLoader.
Merge pull request #290 from cgruber/handleabstractparents

Fix conditional that was inadvertently inverted in the FailoverLoader re-work.
Create a cache for class loading that both successfully loaded classes, as well as class lookup failures (using Void.class as a null object).

This change also reworks the loading infrastructure to not throw/catch class cast exceptions since we expect cache misses in certain cases, and we want fast response to multiple lookups.  It also turns Loader into an abstract class, vs. an interface.
Make cache private - no access needed for testing.
Merge pull request #292 from cgruber/cacheclassloading

Create a cache for class loading
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.
Merge remote-tracking branch 'upstream/master' into mergefromsquare
Merge pull request #8 from cgruber/mergefromsquare

Merge changes from square/dagger