Auto register ReactiveUI on module load

This PR solves our problems around various ways of calling into ReactiveUI without having registered our types.

Now, we use Splat 1.2.0's service location registration along with a module initializer to make it Pretty Hard to hit this class of bug.