Parse in module

Don't review yet.
you're not going to like this, but this class and QuickParser should be injected dependencies. I eventually want a unit test written for DefinitionLoader and we can't do that as long as it statically depends on a large body of other code.