Fixed segfault of not shortcut default is set.
Added missed default shortcuts.

Move the shortcut initializing and cleanup into setting.c, because the
shortcuts are more like settings instead of a own entity.