Added Cmake compiling support.

CMakeLists.txt is required for cmake (a cross platform compiling tool) in order to execute the cmake utility.
Added install target to CMakeLists.txt.

Now cmake will create an install targe in the Makefile.
Updated README.md with compilation steps.