Cache haxelib paths and improve handling when haxelib exists, but lacks an ndll/Windows, etc directory