[FIX] DatePicker / DateRangeSelection - several issues

- possible to select dates < 0001-01-01 or > 9999-12-31 what brings
syntax errors
- errors if such dates are provided by setters
- if invalid date was types in and then the last one is choosen via
calendar the value is not updated
- on mobile devices calendar opens after DatePicker was rerendered.

Change-Id: I5a584a66d14d0561a35bd0b6e082c88b7acac412
BCP: 0020283765 0000111804 2014
BCP: 1472003463
BCP: 1482027948
BCP: 1482024076
Merge "[FIX] DatePicker / DateRangeSelection - several issues"