partial fix for ceylon/ceylon-compiler#162: use Java class in @Container and @Member annotations

Rather than store the class name as strings, since we can get that back out of the class literal
Metamodel #260: set the parameter types of local types to Nothing

Uses a new LazyElement.isLocal() to determine if something is a local type because local
types in the model loader have a package container ATM so we can't use the container to
determine this.
Added @LocalContainer for #260 to make the model loader aware of the fact that a type is a local type