renamed PathKind -> PathState
name fixes in ImmutableStringSet
renamed .run.SmoothRun -> app.SmoothApp
refactored out SmoothExecutor from SmoothApp
moved opening script file input stream from SmoothApp to ModuleParser