Refactoring of id3v2 parser internals

- Now using iconv-lite for parsing strings
- Slight breaking change; COMM and USLT frame
property names are now normalised.
- Will now parse USLT and COMM frames correctly
across all id3 versions.