Add support for CMake

This patch make Sprout CMakeable.
It means user can install the library in typical CMake style that is something like below.

$ cmake ./ -DCMAKE_INSTALL_PREFIX=/path/to/install
$ make
# make install

This patch also adds CMake module to detect installed Sprout.
It makes easy to use Sprout in CMake-based project.