Standardize on spaces vs mix of tabs/spaces

We are going to be using this internally (great project btw) and are going to hopefully add some additional functionality.  But the mixture of tabs and spaces made readability difficult and improvement troublesome.

I hate PR's like these, but would like to offer up the cleanup to standardize on spaces (2 space) and other generic readability.

There are probably other places that could be improved, but it's a good first pass.