Break cycles agressively when we find circular class inheritance. The stronger AST invariants prevent us from having to check for loops everywhere in the front end. Swift SVN r7325