OPEN gh-16: Move to array storage of headers instead of lists 
http://github.com/TheFeshy/mp3utensil/issues/issue/16

non-numpy support broken, and some tests currently not working as files
change.  Here are the current numpy performance numbers.

numpy big 13.26
numpy 0.45
numpy 2 0.66
OPEN gh-19: Fix up the test cases 
http://github.com/TheFeshy/mp3utensil/issues/issue/19

Updated lockon method to use new framelist as well
OPEN gh-19: Fix up the test cases 
CLOSE gh-18 Add test for junk at end of file
OPEN gh-16 Move to array storage of headers intead of lists

http://github.com/TheFeshy/mp3utensil/issues/issue/19
http://github.com/TheFeshy/mp3utensil/issues/issue/18
http://github.com/TheFeshy/mp3utensil/issues/issue/16

Many improvements to test cases and test case framework

Fixed a few bugs in new array based algorithm turned up by more thorough
testing.
OPEN gh-19: Fix up the test cases 
http://github.com/TheFeshy/mp3utensil/issues/issue/19

Code cleanup (part one)
Close gh-19: Fix up the test cases 
Close gh-18 Add test for junk at end
Close gh-16 Move to array storage of headers instead of lists

http://github.com/TheFeshy/mp3utensil/issues/issue/19
http://github.com/TheFeshy/mp3utensil/issues/issue/18
http://github.com/TheFeshy/mp3utensil/issues/issue/16

Code cleaned up and passes tests, so pushing it to git.