Handle when CommandException.getMessage() is null in CommandManager.

Related to WORLDEDIT-3156.
Fix a syntax error in 393b0d3d.
Send WrappedCommandException to the logger.
Fixes commands registered with the legacy handler not tab completing players.

Closes WORLDEDIT-3151.
Ellipsoid-based region selectors no longer starts primary at (0, 0, 0).

Fixes WORLDEDIT-2968.
Call editSession.setBlock() in SnapshotRestore.

Fixes WORLDEDIT-2879.
Merge remote-tracking branch 'origin/master' into feature/mapping