New GraphViz output.

This writes a Graphviz-compatible .dot file to visualize
the graph formed by each complete module.
Merge pull request #55 from square/jwilson/graphviz

New GraphViz output.
Make dot-writer avoid getDependencies() on UNRESOLVED bindings, since not ever wiring fed to the dot-writer will be a valid graph spec.  Also, add a toString() on binding so it shows up in debugging, and ensure that a failed binding write (to a dot file) has a wrapped exception that is clearer.
Merge pull request #61 from cgruber/hardendotwriter

Make dot-writer avoid getDependencies() on UNRESOLVED bindings
Add invoker-based integration tests of the build (including code-generation) to allow for expected failing builds to be tested and verified.

Update contributing doc to mention integration tests and some other stuff.
Various warnings cleanups.
Merge pull request #62 from cgruber/cleaup

Various warnings cleanups
Merge pull request #60 from cgruber/integrationtests

Add invoker-based integration tests of the build
Change all poms to two-space indentation to match code.
Merge pull request #63 from square/jw/two-step

Change all poms to two-space indentation to match code.
Add checkstyle errors to console.
Merge pull request #64 from cgruber/enableconsoleerrors

Add checkstyle errors to console.
Make UNRESOLVED be effectively a null object, and use it polymorphically.
Merge pull request #66 from cgruber/polymorphism

Make UNRESOLVED be effectively a null object, and use it polymorphically.
Migrate code-gen processors to their own project, and separate reflection code.

Add a readme section for including Dagger in your build.

Move most code-gen and reflection handling into separate packages, with polymorphic classes to do the resolution based on provided versions of these classes.

Also move all the logic for determining support for code-gen or not (the specific wiring) into ObjectGraph.get().
Merge pull request #67 from cgruber/splitbuild

Restructure the core code and projects
ObjectGraph.get() -> ObjectGraph.create()
getInstance() -> get()
Merge pull request #70 from cgruber/renames

rename get() -> create(), and getInstance() -> get()
Minor grammatical and markup fixes