Fix error in port retry logic and simplify dynamic port number
selection.
Rework fromNativeObject to not have compile dependencies on NativeArray,
Scriptable or ScriptableObject.... still use them, but now use
reflection and rely on class simple names so that shifts in package name
do not affect the code.  Fixes problem across Java versions.
reenable ViewTest now that View has been fixed.
Mild refactoringin JMembaseTest to use dynamic ports.  Changed POM to
uprev the surefire plugin and force forked test execution.  Uprev'd
version number and moved shade plugin into profile.  Need to specify
-Pshade now to build shaded .jar