added explict checks for source tv and replay https://github.com/atomic-penguin/sm-hidden/issues/6

even where IsFakeClient() is called and may catch replay i have added checks
this will allow us to determine if replay being added is a case of insufficient checks
also fixed a case whereby, when pyros are allowed, a client would be switched to solly