awesome: update keybindings

* focus/swap global by direction
* add keybinds for custom programs
awesome: change layouts
awesome: change default terminal, editor
scratch: add submodule
vicious: add submodule
themes: add solarized
themes: increase border, change colors
themes: switch wallpaper
themes: decrease font size
scratch: update submodule
vicious: update submodule
awesome: add scratchpad
awesome: add simple settings struct
awesome: first simple widgets
awesome: update media keys
awesome: minor fix to terminal_cmd
awesome: update scratch, adapt rc.lua
awesome: add move/resize functions
awesome: add titlebars by default