Fix for #278.

Adds protected virtual void methods to raise events and comply with .NET best practices around events through all of ReactiveUI.
Rename some namespace references, so we build succesfully.
Merge remote-tracking branch 'origin/rxui5-master' into events-virtual-methods
Style Fixups