Backend tests: Reorganize test interfaces
Backend tests: Reorganize test interfaces

Extract some more extra interfaces so that we write tests for
compilation or conversion only. For example, Bounds (to be added in the
next commit, see #38) can be converted, but not compiled.

ceylon/ceylon.ast