Promoted _auxtype to a struct to gain access to additional fields

While creating files there was no possibility to explicitly set the
time or date.
This is necessary for example while copying files since the original
time and date should be kept.
Defined a struct to contain the date and time data

To keep backward compatibility auxtype and the date/time are kept
separated.
A struct similar to the one used in dirent.h is used to access the
create_date and create_time fields.
Added symbol names for useful Atmos addresses.
Exposed, to C code, the names of the Atmos ROM's sound effect functions.
Merge pull request #26 from greg-king5/oric

More Atmos Symbol Names
Comments added
Merge pull request #25 from cybernesto/master

Promoted _auxtype to a struct to gain access to additional fields
Adjusted comment.
Made EXTZP segment optional on GEOS as it is used only by CONIO.
Added TGI color defines.
Added a driver to the CBM510 library that lets a joystick pretend to be a mouse.
Made mousetest work better with CBM510s.
Merge pull request #27 from greg-king5/cbm2

Added a joystick-mouse driver to the CBM510 library.
Cleaned 2 source files by removing commented-out lines that are active in other files.
Merge pull request #29 from greg-king5/mouseref

Removed commented-out "mouse_libref" lines.
Added cursor-flags initiation.

The CBM510 runs programs in a non-system memory bank. It has its own zero page. Some things are copied from the system zero page; but, the cursor flags weren't copied. So, the cursor always blinked. That bug sometimes left cursor ghosts (reversed spaces) at the end of lines.
Merge pull request #30 from greg-king5/cbm2

Added cursor-flags initiation.