cbmdos: parameter for directory interleave

- use default of 3, as an original 1541
cbmdos: provide default filename for directory

- fixes crash when neither -f nor -n has an argument
cmdline: better feedback

- warn about "loose" arguments (not belonging to an option)
- provide method returning the number of options found
better checking of options in mkd64

- comes with a slight interface change (util.h instead of random.h)
better option error/warning handling

- API changes, only minimal implementations in modules
command line handline with errors/warnings

- completed for modules
- better warning/error options for GCC
- silent make rules to spot warnings easily
- get verbose make rules with make V=1
some extra tags for silent mode showing build cfg
better readability for silent rule magic

GNU make is already required, no need to avoid conditionals
New block allocator API

big change, provide a default allocator that writes roughly from track 1
upwards, let cbmdos have its own allocator implemented very much like the
original floppy dos
bugfix, typo in Makefile
interface change for diskfile-attached data

pass a deleter-function to diskfile_attachData, so Diskfile can delete
the data in its destructor. diskfile_removeData isn't needed any more
cbmdos: reserve directory slot early
fixed multi-pass
cbmdos: option for forcing the size shown in dir
cbmdos: more global options

- allow specifying dos version byte in BAM
- option for allocating all blocks in BAM
- util.c: new function to parse hex from string
pushed version for 1.1b
changelog (debian) for 1.1b
Merge branch 'master' into release