grub2: update code of theme, use a source image to generate background file
grub2: clean code
update gitignore
grub2: fix dde-api/image issue
grub2: don't convert source backgroud to png to save time
add deepin grub2 theme
grub2-theme: add test code