Divide to an individual function.
Remove a dependency to cl function
Support for minor-mode specific key sequences
Modify documentations
Add documentations about mode specific key sequences
Merge branch 'mode-specific' into dev