formating to stroustrup style
changes purposes :
using cmake to build
the binary is now path independent
edits:
create cmake project files
use the binary name to generate IPC Key instead of source file
Merge pull request #2 from lyase/master

nicer build