Разделяет понятия nodejs-модуля приложения и скрипта для запуска приложения

Есть скрипт `app.js` в корне, который запускается под нодой — этот скрипт реквайрит приложение, тем самым поднимая экспресс и общается с операционной системой (сообщает pid, читает переменный окружения).

Есть скрипт `server/app.js`, который представляет собой nodejs-модуль с простым АПИ, который могут реквайрить других скрипты при необходимости и программно общаться с приложением — в данном случае такой скрипт это тесты.

После этих правок, соответственно, можно делать `npm start`, после `npm test` (это отдельный процесс, который не относится к тому `pid`, который мы записали в `/run/`), а потом можно делать `npm stop` — это убиваем нужный процесс. (а второй умирает вместе с тестами, когда гульп заканчивает работать)