Refactor haxelib and dependency import/synchronization.
 - Added a new cache for haxelib output to reduce forking haxelib processes,
   HaxelibLibraryManager.
 - Split haxelibManager into three parts:
   + HaxelibModuleManager - Minimal interface to openapi ModuleComponent.
   + HaxelibProjectUpdater - Main update routines -- uses new cache.
     (Also has some new unused groundwork for further optimization.)
   + HaxeClassUtils - Routines that are more or less independent.
Added a new time logging facility including elapsed time calculations.
Fix NPE when coloring source code.
Integrate caching of haxelib output and refactoring of project loading.
Integrate latest from ebattivo/ClassHierarchy
Fix compile error because of removed file.
Update release notes. Rebuild jar.