Remove window-system check

Because I always use emacs as GUI
Set binding in eval-after-load not hook
Set binding in eval-after-load, not hook
Improve kernel-emacs