reworked mp3 duration class, better support for VBR, load entire file into memory