grub2: refactor code, rename getter and setter
grub2: remove LastScreenWidth and LastScreenHeight from CacheConfig
grub2: add option --setup-theme