[cmp] Decoupled implementation details from infrastructure.

This patch is the first step to have implementation files generated
from a definition language.
[cmp] Fix the pass to handle in different way reg-reg instruction and reg-const instruction.
[cmp] Add a README as placeholder in the include/generated dir
[cmp] Updated readme with code generation instruction