Augeas formatting

the augeas plugin no longer destroys the formatting of saved files
Yes, thats much better.

There is another problem, too: You  are not allowed to allocate memory when you do not provide a free() method. (libc of your plugin might be another one that the one of your caller, e.g. when static linkage is used)

So I would prefer to let the user allocate the memory and pass the pointer. (needed size is known anyway, so it is simple to use for the caller)