Minor
Hardly any fracking progress
Have Alias.hx `@:alias('NAME')` works for inline static var's
More testing needed by no errors. Nice little shortcut.
ToType.hx creates correct abstract types, I was making a silly mistake :/
Unfortunately, if the field originally was an inline value, inline has to be removed. Still hoping I can get around doing this.
Have ToType.hx working as best as I can. Still cant get the original variable value to be inlined. Seems a variables initial value gets inlined over what its getters and setters return.
Fracking one line was causing me issues. Wasted day's head scratching...
Renamed ToType to To ;)
Fixed some macro issues.
Forgot to commit To.hx and removed loads of haxe dumped ast stuff.
Alias.hx works correctly by detecting for previous getters/setters
To.hx now preserves a fields metadata. I was deleting it all before.
Minor speed improvement.
Added ASCIISpec.hx. Passes all tests.
Sorted out metadata handler importance/ordering as some need to do more important work than others.
Moved ConstantTools.hx to expr folder. Added new fields to help handle constants.

Both of the following currently dont work.
-----
Experimental AOP - Aspect oriented programming. AOP.hx
Experimental Binder - Bind.hx
File.hx, FileSys.hx and Path.hx are redefined massive interactive classes.
Added plenty of helper methods through VarAccessTools.hx, MethodKindTools.hx, FieldKindTools.hx, ClassTypeTools.hx, ClassFieldTools.hx, FieldTools.hx.
Du.hx can get all class paths that haxe uses. Returns an Array<File>
Successfully redefining a type.
Added clean static method to ExprTools.hx, ConstantTools.hx, TypePathTools.hx, EFunctionTools.hx as the expression returned by Context.getTypedExpr() can be malformed.

Haxe Issue 1676 opened using build.getTypedExpr.hxml, Main.hx and MyMacro.hx as an example.
As usual I'm trying to do stuff Haxe cant handle. Or can it... I dont fracking know yet. everything in example/defineType has some experiments.
AOP basic _silly_ tests are working. Need to write an effective, user friendly shorthand syntax
Change to allow more than one field which effects the same target class.
Moved searching for all class paths from AOP.hx to Du.hx. Du.hx only collects them once.
Moved fetching type from compiler to method which caches the result.