Classes appearing in cross-file references shouldn't be abstract

Make all classes that are the type of some reference with 
resolveProxies = false non-abstract to allow creation of proxies.
Mark them as originally abstract.

This concerns Activity, BaseElement, CallableElement, 
ConversationNode, InteractionNode.
15 files changed