Ruby 1.9 ready
merge hanklords' master
add simple benchmark/profiling test for check_magics()
Reorganized classes into separate files; Updated to not conflict with mime/types
Fix matches_filename? false negative when extension is not in all lowercase
Update README.rdoc