kbdgen documentation

The documentation is split in two parts: