Add alloca_strndup() and strncpy_nul()
Support unrecognised manifest fields

Refactor Rhizome manifest parsing in preparation for command-line
field assignment
Refactor Rhizome manifest parsing

Now the parsing code uses the set/del functions for all supported
manifest fields, so no duplicate logic any more