** Added null-check for revisionNumber into CoOpsApiDocument fileUpdate
method
** Added check for algorithm support into CoOpsApiDocument patch method
** Added check that algorithm exists in the request into
CoOpsApiDocument join request
** Removed over complex algorithm system in CoOpsApiDocument and
replaced it with simpler one
** Fixed coops-spec artifact name
** Moved coops-spec version from webapp to bom
** Changed CoOpsApiDocument to fire a session join event when user joins
a new session
** Added sessionId into web socket path
** Added coops session close event firing into web socket
** Added check that web socket operation fileIds and sessions match