* Enable all modules to be built shallowly, externalizing their deps * Setup shallow builds to modify package.json main * Hoist update-main-to-dist to separate call, fix lex-cli and plc shallow builds * Generate sourcemaps during build * Tidy * Hoist new build deps up to root