update dependency versions

after new release of sohva and tiscaf, let's update the dependencies
delete references to unregistered user

If a user is single author for any paper, then he cannot unregister. He
must first either delete the paper data or give another user the author
role for this paper.
If everthing went well, delete references to user as author or reviewer
for all papers he plays a role in.
better Java naming of DMP implementation

Also, we do no more create a DMP class for every actor, but only one created in
the dispatcher and handed down to actors on creation.
Storage manager is now common for every actor

It is created in dispatched instead of in every actors.
cosmetic fixes
issue #2 - synchronization handles multiple files

Until now, a synchronization actor could only handle one file. With this
modification, such an actor can now deals with all synchronized resources given
a paper Id. Each document is to be carried in the synchronization message.
add unit testing of ResourceDispatcher

Update to akka-osgi/testkit 2.2.1
fix bug in ResourceDispatcher thanks to unit test

on actor creation (first "Join" message). the user was not counted in the user
map.
add unit testing for Edit command parser.
fix bug in Edit command parser

'number' parser definition was missing .r operator.
remove unused constructor parameter for SyncActor
issue #2 - add simple unit testing for synchronisation actor

This is more a skeleton than an actual unit test, but anyway, there is some work
here that has to be taken into account.
add some logs in SyncActor

Since it is hard to trace what went wrong in the unit test, add some logs
For the moment, limited to delta command processing.
fix update of serverShadowRevision in SyncCommands processing

The response sent to the client was using the given, unchanged
serverShadowRevision, instead of the new one, computed in the flushStack()
function.