8178380: Module system implementation refresh (5/2017)Reviewed-by: mchung, alanb, sspitsynContributed-by: alan.bateman@oracle.com, mandy.chung@oracle.com, chris.hegarty@oracle.com