Travis

I repulled so that travis would build it.

This adds travis automatic build testing capability and reformats everything to a standard indention/format.