It looks like the github web UI is well and truly disapproving of the mixed spaces and tabs.  If you open the files in an editor, they look fine.  Completely un-tabbing a file fixes the UI, but has the downside of clogging up the history.