Lineendings

This is a big commit, converting line endings from CRLF to LF in both the repository and the working directory. As discussed at http://git-scm.com/docs/gitattributes , the changes to .gitattributes will normalize line endings on both check in and check out.

Actually, this is a *very* big commit, because I also added a commit stripping trailing whitespace. This was done using the follwing command:

find . -not \( -name .svn -prune -o -name .git -prune \) -type f -print0 | xargs -r0 sed -e 's/[[:blank:]]*$//' -i

and then reverting changes to any binary files. Such whitespace cleanup can be avoided by configuring the editor to strip trailing whitespace on save. (One can use a git precommit hook, but folks on the web advise to do it in the editor instead.

I have not tested the changes (not sure how best to test.)