bump to stable 0.2.21
add more release notes to ChangeLog
fix cases that caused empty files

* fix cleanup to sync/close file after reader exit
* add --skip-empty-files flag