Use CMake to find Sparsehash

This pull request causes a search for the sparsh hash library, which is missing in the default CMakeLists.  

Also you may want to put a note in your readme that you need a g++ version later than 4.1.2, which failed to compile for me.  g++ 4.4 worked however.