Update to 1.7.4

Never mind looks like this isn't too hard, though it may still be hard on your end.

Most of the changes here are by trc202 so I can't explain them very well. Basically what I did was put the stuff in your repository back in. There was very few changes need and those there were I was able to reference the original and to figure it out. Feel free to ask if you have any questions