Added of cursor support (so that fix some compiling issues)

Add of cursor.c
Update of the MakeFile and the Readme
Update of the getch method (using 3.1 stuff)

Keyboard functions moved in key.c~h
getch now use another sub-routine
First attempt to clean a bit of code