themes: rewrite themes

add font/cursor settings && adjust the code structure

tower: https://tower.im/projects/8f19f0bf0e754f0b82ef2c24bc230973/todos/b8772832244443848e536ffdea2590f6/

Change-Id: Iab361abd6fa65bffd30c2e1eb547157db7040fb5