take care of zero byte text file input (mlang returns E_INVALIDARG on it)
refactor metadata handling
add --caf
support ALAC reading via (recent) libsndfile
bump version