hdist: add support for one-to-one node replacement with resource takeover
hdist: config format cosmetics
undelete filter: backup files can no longer be deleted in recursive mode
undo actions for volume creation and removal
do not try to strify an enum
really force volume deletion when asked to do so
sxmv draft (bb#400)
add man page for sxmv
useradd/useracl abort/undo operations

use code similar to ACL which has abort/undo implemented.

Do not fail userdel when user is inconsistent

Deleting a user after job has started should always succeed (even on ENOENT).
We still keep the ENOENT behaviour if we fail to find the user prior to starting the job.
Use rc2str() message instead of 'cannot execute blob'.

don't print successful in logs
only print enabled message when successful
log message on user creation
useradd/userdel: add messages for user creation/failed creation
user create: ensure timeout is not 0

and show the error message in fcgi-test.pl
fix test
use 20s for initial timeout as before
treat removal of non existing node as successful
jlock undo
set all children complete when parent fails
Check if sqlite really deleted a row using sqlite3_changes(). bb#814

Update volume size using only one query which doesn't require locking
h->db
Check if sqlite really deleted a row using sqlite3_changes()

Update volume size using only one query which doesn't require locking
h->db
Push volume size changes instead of pulling on volumes listing
Push volume sizes inside one JSON instead of sending one query for each volume
Do not leak volnodes