Handle possible RuntimeExceptions that are likely to be caused by invalid Json syntax.
If this wasn't handled, consciously injected errornous JSON could crash the entire client.
Corrected DropController.decryptDrop() javadoc
Introduced deserialization tests for invalid/illegal JSON syntax in drop messages