Cleanup mismatching struct/enum indentations.

Also cleans up some defines too, but these are far and few between.

At least now, struct/enum formatting should be the same across the board. Normally, I wouldn't make a pull request like this, however the indentation is just all over the place in some source files for structs and enums and I figured consolidating it all would be best. That is, the initial indentation is tabs, but uses spaces for vertical alignments.

I do realize this may be a huge "what the hell, man?" to some people, so I understand if this isn't merged in the end.