Jeff faust fixes

Lil Christmass present we got from AFX
I remember this problem.... i think it's caused becouse we can merge class pointers with smart pointers :(

New StrongRefBase<T> are created with a ```refCount == 0``` then you can`t ```evt->decRef();``` becouse cause a negative refCount.

It's better to change some ```NetEvent *``` to  ```StrongRefPtr<NetEvent >... we have smart pointers... better use it :(