Futz with knotted dependencies in CompilerUtilities
Move AgentParser creation up another step
Add companion object for LiteralAgentParser
Inject AgentParserCreator into CompilerUtilities.
Break out LiteralAgentParserTests from TestLiteralParser.

This allows us to break all dependencies from the parse package to the agent package.