* Split Node into multiple types and make sure fields are actually set
when type says so.
* Refactor request handling.
* Start getting rid of moment as a dependency by using
UnixTimestampSeconds instead.
* resources/frontendResource.js
* resources/taskResource.js
* resources/versionResource.js
Also some refactoring towards using promises with async / await.