Refactor haxelib feaures out of the way for now. Rewrote project system to 1) guess better, 2) read more information, 3) use the build tools to determine all the actual libs included, 4) use the build tools to list all defines and classpaths for code complete 5) use the settings files to specify custom build targets, run commands, and project extensions for guessing. Still wip, there are some issues to resolve but it is coming along nicely.