Fix bug: fail in RIFF header check
Refactor: use std::ostringstream instead of sprintf
Refactor Converter::run; use smart-pointer