Refactor keymap.cpp

Minimal changes in KeyPressed and KeyReleased.
Prepare config for manual keymap.
Move config file in project directory.
Add source code directories to include paths.
Move keymap out of core.
Merge branch 'manual-keymap'