[WIP] 1.7.2 Port (Now with real progress updates!)

I said I was going to re-pull when I finished, but I wanted to have a place where you could keep track of my progress.

Compile Error Count: 1,193.  Ouch...