nsqd: diskqueue close (when deleting) still leaves metadata file

in #195 we fixed diskqueue so empty would remove all the files however since Close() also calls sync() before returning the metadata file would be re-written after empty.  This change separates the two code paths (same for channel) cc @jehieh