basic server and websocket backend groundwork
first part of the server re-implemented
cleanup and refactoring
added ability to easily request command line, nice when debugging
start of the user implementation on the server side
Merge remote-tracking branch 'origin/dev' into communication

Conflicts:
	src/scripts/main.js