QuickSettings: add ability to select tiles per row based on orientation (landscape/portrait). (1/2) FW side.

This paves the way for resizable tiles.

Also cleaned up the way tile text size was being set making it more fluid now.

Signed-off-by: travp624 <travp624@gmail.com>
QuickSettings: add ability to change the tile background and tile text color (1/2) BakedSettings.

Give the user options for the background random (five hardcode for now colors randomized to tiles backgrounds),
color fill (user selected background color also can completely remove the alpha so theres no background), default bg (uses the default
png that systemui uses as the backgroud qs_tile_background)

text color based on user choice static for now eventually maybe look at a static off/on text color.

// To Do: user defined random colors.

Signed-off-by: travp624 <travp624@gmail.com>