Merge branch 'release/1.3.5' into develop
move class map from compiler to logger
add test
compilation logger has instance interface
retry getInstance in compiler failed

This is defensive function just in case. It may not needed.
new di compiler in wake up
Revert "new di compiler in wake up"

This reverts commit c4023b98550bf0fd2fb3cf7c460d79dd57c798ee.
add more log in di compiler
add dependency container logger in recompile
less error_log
remove CompilationLogger::getMapRef()
add testCompileTwice test
Merge branch 'release/1.3.6'