stuff works
shifted everything out of MacroLoader
basic pyc cache works; doesnt properly check mtimes and stuff
Merge remote-tracking branch 'origin/master'