ReceiveTimeout must be cancelled when actor terminates

Fixes bug #469 __ReceiveTimeout isn't cancelled when actor terminates__
Also fixes a potentional bug. Akka Jvm code always cancels pending receive timeouts when `CheckReceiveTimeout` is called, so I did that as well.