Pointer fixes

1. get rid of duration.
2. treat pointer like a singleton - if one exists, remove it and add
the next one.
3. get rid of lots of dumb code in FadingImage
4. add options to change pointer color and size