Scala Macros must compile separately

Moved the macros into their own project so they compile in a separate
compilation step.