feat(directive injector): DiCircularDependencyError -> CircularDependenc...

...yError

And make CircularDependencyError extends di.CircularDependencyError
so that catching di.CircularDependencyError catches any circular dep
error

/cc @rkirov @jbdeboer