Everything that I've written is 3 space indentation (that's the default setup in Emacs lua-mode for me). I would be happy for all of the code to be this way :-) though I am not religious about this stuff.

I would like to:
- be consistent about indentation within a given file
- not pull whitespace changes that are not intentional

Could you update the pull request please? (If it's painful with rebasing so many commits then for me it's OK to squash the commits more e.g. into just 1 or 2 commits total. I am reading the overall diff rather than the individual commits at the moment.)