Minor comment harmonization.
Fixed recent "Minor comment harmonization".
Add support to create cartridges.
remove TABs
Harmonized interface between mouse drivers and callbacks.

The Apple2 doesn't have sprites so the Apple2 mouse callbacks place a special character on the text screen to indicate the mouse position. In order to support the necessary character removing and redrawing the Apple2 mouse driver called the Apple2 mouse callbacks in an "unusual way". So far so (sort of) good.

However the upcoming Atari mouse driver aims to support both "sprite-type" mouse callbacks as well as "text-char-type" mouse callbacks. Therefore the interface between mouse drivers and callbacks needs to be extended to allow the mouse callbacks to hide their different types from the mouse driver.

The nature of this change can be seen best by looking at the Apple2 file modifications. The CBM drivers and callbacks (at least the current ones) don't benefit from this change.
made more segments optional so that the config file can be used for assembler programs, too
fix indentation
fix last change
put this module's code into CODE segment
use copydata instead of own routine
put code in CODE segment
remove segment directive since CODE is the default segment
add support for 16K cartridges
Some fine tuning of the mouse driver interface harmonization.
Merge pull request #71 from groessler/something_to_pull2

Support to create cartridges for the Atari.
Minor cleanup.
Merge branch 'master' of https://github.com/oliverschmidt/cc65 into creativision