feat(paths): allow specifying the application root

Set the `paths.app_root` variable to allow the user configure the
directory where the main application resides. This allows keeping the
application files separate from the build system.

This is a new PR to replace the [original PR](https://github.com/ngbp/spell-webapp/pull/1) that was on the wrong branch.