misc: some coverity fixes
In rough order of seriousness:
- Fix clock_gettime() in pmtud so that it's always called, as variable 'clock_now' is always read.
- Allow space for trailing NUL in libnozzle device names
- Fix api_nozzle_run_updown_test so it can run out of the build tree
- Disallow a 0 length prefix in libnozzle
- Fix potential use of NULL pointer on doxyxml
- Free 'name' in doxyxml as it's *not* in the map any more
- Fix dead code in libknet API functions left by code changes