Refactoring thie ReactiveNavigator to use more Rx concepts

The ReactiveNavigator is now using an ActivityResult Observable and
filters to acheive the same behaviour as before.

We lost the boolean response of handling or not the event in the process
though.