Refactor project layout to better conform to Mix. Big cleanup.
Add Emit.json support.
Add working Spell -> Tranform spell path.