Fix HTTP method override middleware

It appears that Slim used to strip HTTP_ off $_SERVER variables and the MethodOverride middlware expects that to happen, but it looks like Slim isn't doing that anymore. I've updated MethodOverride to use the correct environment variable and added some tests to confirm this.