First, I would like to apologize in advance for bringing up a super old thread, but this was frustrating me to no end.
I just dealt with this same problem for the past few hours and finally figured out what the issue was. I was copying and pasting the library files off of a webpage, and then trying to save them from within a sketch, so every time I saved my ".h" and ".cpp" files, I was actually saving them as ".h.ino" and ".cpp.ino" files, which will of course not be recognized during compile. I rectified this by copying the library code into a text document, then "Save As..." and changing the file type to be "All Files" and they saved as the correct file types. Stick those two files into a named folder in your Arduino Library file, and you should be good to go. This took my far too long to figure out; I am somewhat ashamed.
Hope this isn't way too late and it helps somebody! All the best