Extract some functionality to special functions
Simplify some routine
Move common help functions to misc module
Implement reading footer
Finish footer fetching functionality
Small changes in interface; create module id3v2 (as entry point)