Move the cursor to a datafile

*this adds: support for cursor datafiles
*a script to generate the cursor data file (automagically done
 by setup.py
*rgb support for the cursor
*the default cursor is removed from the source
fix .gitignore
tools for creating cursor data files