Convert all tabs to spaces in assembly sources, unify indentation

A "git diff -w" shows that this branch only does a few actual changes, the rest of it is changes in whitespace, unifying the formatting of the assembly source files.

The astyle tool doesn't seem to support automatic formatting of assembly source files - this is the result of a number of shell script tricks combined with some manual review.