Project structure is changed to core and methods libraries and main application target.
CMake is refactored.
Added new projects for optimizer benchmarks. There is one base unoptimized project. CMake copies this project, applies optimizer to its source code and compiles. Both Bobox and ulibpp libraries need to be found.