Remove unneeded restore Makefile target
The reasoning is that it's not necessary or even possible when the using the source code from a released tarball.
As a fix the the package-lock.json being changed all the time, it uses npm ci install
instead of npm install
.
Also adds a new make target serve_frontend_dev
to start the front-end in dev mode.
Edited by Leandro Santiago