8177530: Module system implementation refresh (4/2017)Reviewed-by: jjgContributed-by: alan.bateman@oracle.com, jan.lahoda@oracle.com
8142968: Module System implementationSummary: Initial integration of JEP 200, JEP 260, JEP 261, and JEP 282Reviewed-by: jjg, jlahoda, vromero, mcimadamore, bpatel, ksrini, darcy, anazarov, dfuchsContributed-by: alan.bateman@oracle.com, alex.buckley@oracle.com, jonathan.gibbons@oracle.com, karen.kinnear@oracle.com, mandy.chung@oracle.com, mark.reinhold@oracle.com, jan.lahoda@oracle.com, vicente.romero@oracle.com, andreas.lundblad@oracle.com, andrey.x.nazarov@oracle.com, chris.hegarty@oracle.com, erik.joelsson@oracle.com, kumar.x.srinivasan@oracle.com, sundararajan.athijegannathan@oracle.com
8076543: Add @modules as needed to the langtools testsReviewed-by: jjg, shurailine
8006775: JSR 308: Compiler changes in JDK8Reviewed-by: jjgContributed-by: mernst@cs.washington.edu, wmdietl@cs.washington.edu, mpapi@csail.mit.edu, mahmood@notnoop.com
Merge
6987760: remove 308 support from JDK7Reviewed-by: darcy, mcimadamore
6943119: Rebrand source copyright noticesReviewed-by: darcy
6921979: add test program to verify annotations are attached to nodes as expectedReviewed-by: darcy