Added BaseInfoTrait, improved FieldInfo.

Added a new BaseInfoTrait which is the super trait for MethodInfo,
FieldInfo and ClassInfo. This allows the nice modifier convenience
methods to be used on all three. Added descriptors and initial
value fields to FieldInfo. Removed overridden toString and hashCode
from FieldInfoImpl as not necessary. Added Synthetic modifier.