Remove tabs and trailing whitespace

This patch looks much larger than it really is. I ran the unix tool 'expand' over all the .lhs files in src to expand tabs into spaces. Then I ran a sed command to remove trailing whitespace from each line.