Made MvxDate/Time controls more "Android like" and fixed stack overflow ...

Fixes stack overflow and refactors MvxDatePicker and MvxTimePicker so that they make better use of the built-in Android listener pattern.  Changes were discussed in earlier pull request #325 (now closed as not needed)