8169069: Module system implementation refresh (11/2016)Reviewed-by: lfoltan, acorn, ctornqvi, mchungContributed-by: lois.foltan@oracle.com, harold.seigel@oracle.com, alan.bateman@oracle.com, mandy.chung@oracle.com, serguei.spitsyn@oracle.com, george.triantafillou@oracle.com