Clean up command_framework
Fix `looser throw specifier` error on gentoo
Fix style issues
Merge branch 'cleanup'
Move all headers to inc folder
Switch from makefile to cmake