refine mojo support to use prepare/run/cleanup.
expose MojoExecution to execute.
More comments and other minor refinements.
expose plugin and mojo to script execution
Resolve and expose basedir to scripts
add trace log on construction to help validate/verify thread-safety issues.  assume each invocation gets its own mojo instance, but ATM I'm not 100% sure that is the case.
bit more trace logging for sanity
basic UT for ClassSource
make inline final. add test to verify script counter
simplify inline ctor
Add additional tests to ensure whitespace in input does not mess up calculation of url/file/inline
note about edge-case file ref treated as inline
improve toString for closure/target adapter for clarity
improve toString for closure/target adapter for clarity
improve toString for closure/target adapter for clarity
update headers
Bring back properties/defaults + late resolution during building of execution properties.
note about expression in PluginParameterExpressionEvaluator
notes
add some docs for parameters
scriptpath -> List<File>
-Dgroovy.source -> -Dsource
drop comment about auto-resolve, we are pre-resolving for now
suppress unchecked warnings