not using thread local cause a StackOverflow exception (have to investigate)
hold a map of injected instances in Injector to avoid unnecessary injection & fix recursive issue with CssImportPreProcessor
use identityHashCode instead of object instance & WeakHashMap to hold injected objects.
Merge branch 'issue684' into 1.6.x