bin/analyze: print mode transitions

+ analyze.c:
    main binary

+ config{.h,.c,_parse.cpp}:
    parse config file (transitions file)
    handle config structure
    config_parse.cpp relies on yaml-cpp

+ conf/
    sample/dumb config file (basic transitions)

+ keys.h:
    translating key codes to/from human-readable string

+ TODO file

updated Makefile