configurable GridItem tick spacing and pen color

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.

this version uses setTextColor as advised. It also fixes setting of just one of the x/y tick spacings, and puts setting of the text color in the proper place.
To avoid changing the default appearance, this should become 
```
c = np.clip(5.*(ppl-3), 0., 50.)
```