Add EnumSymbol and EnumType.
Initial implementation of name lookup.

For now it is optional and very simple. In fact,
it supports only a small subset of the lookup rules,
e.g. there is no support for class, template or
namespace lookup.