Fix seg fault in run_cmd

parse_one was setting ret to part and then immediately freeing it before
returning.

Set it to xstrdup(part) instead.
Merge pull request #84 from electric-blue/master

Fix seg fault in run_cmd
Fix use of uninitialized value in wav.c

Old version uses uninitialized `*size` if the file is corrupt.