FEAT(generator): prep generator for full set of app files

So far the generator has been largely a shell ensuring we
are generating in the way that we want.  This is the final
commit before introducing a full app to run.

* add this.scriptAppName to generator (same as appname for now)
* add filters for user-selected options and save them
* reduce log output (use only leviathan drawing)
* change dir 'client' to 'public'