FORGE-1086 Fixed Field.getQualifiedType()

The fix ensures that ArrayTypes are not converted into plain SimpleTypes when the field type is parsed.
Merge pull request #7 from VineetReynolds/FORGE-1086

FORGE-1086 Fixed Field.getQualifiedType()
enumConstants can host annotations
enumConstant+= equals/hashCode
[FORGE-1090] EnumConstant should support constructor arguments; [FORGE-1091] EnumConstant should support anonymous subclass body
Collections.emptyList() for empty list that is usually implemented as read-only
Added Test for Generics
Added test with generics from added method
Added generics statements on constructor
use Named interface for Members' set/getName() declarations
Merge remote-tracking branch 'upstream/master'
use Named interface for enumConstant and AnnotationElement as well