Bound nodes with types, and initial lowering to bytecode

Add the model used by all remaining binding phases, and lowering from
that model to bytecode.

MOE_MIGRATED_REVID=135135482
17 files changed
tree: 233f685b46a91dc1c29d51b0e0a1bda7367023c2
  1. java/
  2. javatests/
  3. LICENSE
  4. pom.xml