feat($time): create time service

Add simple $time service to allow easier mocking dates in applications.

Closes #10402
> it's problematic if we do want to put functionality for date filter/date input on it, because those then become harder to mock.

why is this different than `$timeout` ?