Updated test files.
Added handling for the leading \b and ^H patterns.  Not sure what to do
with them though.
Added initial support for optimization around starting strings
Some internal refactoring to better encapsulate a collection of magic
entries for matching.
Cp
Improved some of the mechanisms being used to parse the entries.  Also
resolved the confusion around ^H and \b.
Moved to a linked list type of pattern arrangement to allow for more
complex pattern optimizations.
Cp
Wow, missing the PDF extension.  Thanks to Ali for pointing it out!
Couple other missing extensions.
Added initial code to find the start-byte of a pattern for speed
optimizations.
Cp
cp
Merge branch 'master' of ssh://github.com/j256/simplemagic