Added frontend GUI back to dev deployment
In the process, did the following:
- Adopted restart_policy: on_failure like WS for dev deployment because it plays nice with both Compose and Swarm
- Committed package-lock.json to conform to npm's recommendation and fix a bug in dev deployment
- Added frontend image build and push jobs back to .gitlab-ci.yml
- Added frontend/Dockerfile.dev back to Makefile->docker-dev-images, got it to succeed