Fix uninitialized vars in EnumDeclaration

'protection' and 'parent' are used in ScopeDSymbol::search
(detected by Valgrind). The assignment in semantic0 is enough to fix the bug, but I also added an initialization to the constructor.