New transformation and code cleanup

The transformation for solar targets other than Sun center works now, although not fully tested.  However, it's not easily callable right now, so you'll have to take my word for it.

Alex re-indented all the code in the directory so that everything is standardized, so there are a lot of whitespace-only changes to all the files.  There should be no more tab characters!  This is a good time to point out that you can look at the diff for a commit or pull request on GitHub with whitespace-only changes hidden by adding "?w=1" to the end of the URL.

Merging immediately (hopefully Steve won't have too much difficulty merging in his work this afternoon)