desktop: test edge action
grub2: add theme manager
grub2: add test code for theme manager
grub2: update test code
grub2: add code the enable custom theme
grub2: update unquoteString()
add idle
display: split SetAllocation to EnsureSize + SetPos
test desktop
sound:modified the properties and methods
grub2: update code to custom theme
grub2: add util/copyFile()
grub2: add code to dispatch background file when customizing theme
desktop: modify set edge action func
Merge branch 'develop' into desktop
desktop: test edge action
test desktop
desktop: modify set edge action func
Merge branch 'desktop' into develop
grub2: update test code for theme manager