IReactiveAsyncCommand.RegisterAsyncObservable

Moved RegisterAsyncObservable onto the interface so
RegisterAsyncFunction and others could be moved out to a static class
and used against the IReactiveAsyncCommand interface