configurable GridItem tick spacing and pen color

Hi,

this patch adds configuration options for GridItem grid and text color, and options for custom grid line spacing.

It also makes GridItem honor the 'foreground' config option.
"pen" doesn't really make sense for text (for example, you can't use dashing when drawing text). 
It would make more sense to use `setTextColor` and `fn.mkColor`.