More indentation fixes...
.SDSCTAG works now when we compile a 16KB ROM file

The tag etc. are moved 16KBs lower than when we are compiling a 32KB+
ROM file.
.SDSCTAG and .COMPUTESMSCHECKSUM now support 8KB ROMs
.SDSCTAG's minor version number is now parsed correctly
OBJECT AND LIBRARY FILE FORMATS CHANGED!

* Added support for 32bit section IDs, meaning we can now have more than
255 sections per file. Because of this the file formats changed. It's
been 10 years before the previous change, so I guess this is acceptable.
* Some indentation fixes
* run_unit_tests.sh went through dos2unix
Added optional running index definition to .REPEAT / .REPT.
Merge pull request #2 from vhelin/master

resync my fork again! DO IT! :D