feat($time): create time service

Add simple $time service to allow easier mocking dates in applications.

Closes #10402
I still think that `$time` should be a function (that is a wrap that calls `$window.Date()`), just like what we have for `$timeout`. Mocks can be done in the same way