Add equals, hash to the IndentModes

For testing
Add test for IndentMode
Parse Mixed indent mode with swapped tabs, spaces

Allows “mix m spaces, n-wide tabs” in addition to “mix n-wide tabs, m spaces”.