move more front end code to parse package
split ParserInterface off from CompilerInterface
rename CompilerServices -> ParserServices