[Android] Delete older browsing history.

Added new timerange OLDER_THAN_30_DAYS to delete the browsing history.
Added feature flag for the new timeperiod option in UI.
Added GetPeriodEnd() in BrowsingDataCounter. Subclasses need to take
GetPeriodEnd() into use in separate CLs.

Bug: 243833
Cq-Include-Trybots: master.tryserver.chromium.mac:ios-simulator-cronet;master.tryserver.chromium.mac:ios-simulator-full-configs
Change-Id: I35a605d54e88ea757bac20de382855c3bfef6bd7
Reviewed-on: https://chromium-review.googlesource.com/765488
Commit-Queue: Christian Dullweber <[email protected]>
Reviewed-by: Martin Šrámek <[email protected]>
Reviewed-by: Sylvain Defresne <[email protected]>
Reviewed-by: Ted Choc <[email protected]>
Reviewed-by: Ilya Sherman <[email protected]>
Reviewed-by: Christian Dullweber <[email protected]>
Cr-Commit-Position: refs/heads/master@{#517094}
18 files changed