Save changes is now properly done as a single redis transaction

this fixes some issues with the resolvconf hooks during the save changes of network, but it may break other things (although is the proper way of doing it), just doing the pull request to see if at least tests pass