Update Moco entry point of run to be consistent with start/stop
Extract Abstract mojo out of start & run to hold common logic
Added tests using maven plugin testing harness