unix.sh went through dos2unix, works again under Cygwin.

Also fixed all the gcc warnings Cygwin's GCC v4.8.3-3 gave (mostly int
vs unsigned int compares and "%u" used with *int).
.SMSTAG / .COMPUTESMSCHECKSUM now work with 16KB ROMs

WLA DX's pass_4.c doesn't inject "TMS SEGA" to the ROM file any longer,
.SMSTAG is now a bit in the object file, and WLALINK injects the string
to ROM file. Also .COMPUTESMSCHECKSUM supports 16KB ROMs now.
.COMPUTESMSCHECKSUM fix

$4b instead of $4c is now placed at $3fff when .SMSTAG /
.COMPUTESMSCHECKSUM is defined and the output ROM file size is 16KBs.
32KB+ ROMs use $4c.
Indentation fixes, .SDSCTAG creates only sections

defines.h and wlalink/analyze.h contained some weird indentations. Made
.SDSCTAG to output just sections, so if one wants to change the place
where the data is put, just alter the addresses of the sections (e.g.
!__WLA_SDSCTAG_STRINGS and !__WLA_SDSCTAG_TIMEDATE) in WLALINK.
Modified Makefile templates that were never committed.
Merge branch 'master' of github.com:vhelin/wla-dx
Merge pull request #1 from vhelin/master

resyncing my fork (hopefully!)