Fix GPUImageTwoInputFilter to correctly reset itself

This addresses issue #687.

Its possible for `[GPUFilter setInputText:atIndex:]` to be called with `newInputTexture` set to `zero`. This is not a valid texture name, so this is effectively resetting the input texture. Since that's the case, `hasSetFirstTexture` should not always be `YES`.