run: add hacky initialisation for testing with
rewrite: reset all the things
environment: add config environment builder
config: add config file and builder
run: add run file, update toc
configBuilder: fix environment usage, remove redundant function
configBuilder: use real class and spec
clean slate
add aura domain and compilers
add a config reader
talentCache: add class for scanning player talents
cooldownDomain: begin speccing out domain for class|spec cd tracking
compilers: generalise compilers, use inheritance
compiler: rename to compilers
compilers: remove test code
auraDomain: use new compilers
auraDomain: pass in unit, class and spec
cooldownDomain: compile into displays
cooldownDomain: should add spells which are not talents also!
toc: add cooldownDomain