Applied #12 Member order is now preserved

Original hotfix 9c6364a from hotfix/v0.2beta:

The enumdef and generator classes now preserve the enum member order
both during parsing and generation

Conflicts:
	generator.cpp

Conflicts:
	ast.cpp
	ast.h
Support for longstring in defgen

Added longstring symbol generation
Prototype generation for longstring support
Function generation in defgen for longstring support
Added error for longstrings on flags
Added action ac_insert_member

Detects and raises error when longstrings are defined on
enumdefs with the 'flags' attribute