Allow multiple calls of "addImports" on the scriptengine to properly reload dependency when the scriptengine is reset.

Add many more tests around the ScriptEngine.  Allow the scriptengine to have addImports not "force-add" gremlin standard imports.
Update changelog
Merge remote-tracking branch 'origin/master'