review & refactor

please review the commits and try to build it on win32 (only linux tested)
- fix the todos
- fix the warning for RefeusProcess::split char x='multichar' usage
- add makefile for build similar to windows