fix hidden cursor bug

On some systems loading a pixmap from an svg file can fail.  On these machines
an empty cursor results, meaning the cursor is invisible inside Rviz.  This
works around the problem by using an arrow cursor when the desired cursor
pixmap canot be loaded.
update comments on cursor functions.
Merge pull request #778 from acornacorn/fix_cursor

fix hidden cursor bug