Bring up to date and board github actions
Heads up...I'm pushing a release on my fork separately that will contain this, fixes to javadocs, fix to a couple minor code issues, additional of automatic module names (this project curently doesn't work with jdk 9+ with JPMS as it auto resolves as 'catch' which is a reserved word and wouldn't allow both modules to be used. You can see this over at my fork on branch 'master-fork'. After this PR is in, I'll bring in other changes and properly deal with automatic module naming as my fork is using my base-parent that has it automatically setup other that property definitions.
closing PR to focus on fork of this project instead.