Clean-up source style using astyle [WIP]

This uses astyle (http://astyle.sourceforge.net/astyle.html) to clean our source of tabs (uses 2 spaces), improper line endings (LF), fixes indents, bracketing, spacing, etc.

I've specified a set of options in .astylerc, which we should agree upon.  I ran these options on a few of our largest files to give a sense of what it would do.

I'd like some feedback on any changes you think I should make to this option list.  We should also figure out when to do this, since anyone working on patches will have a hard time rebasing on to this, and it's cheap to run this against any commit (e.g., if @caitp is going to fix more segfaults between now and Jan).

We either need to do this now, or do it first thing in Jan before 0.5.  After we've done it I want to merge seneca into master, and do a pull request to Ralph's repo.

Review request: @caitp, @daliuss, @RickEyre, et al.