feat(injector): make DI3 compatible with DI2

Since Angular 2.0 will not use this DI library, I think making the library backward compatible is the right thing to do. It simplifies upgrading existing clients to DI 3.0.