Cleaned up TypeParamSpec and DerivedTypeSpec.
Replaced multiple ActionStmt productions with OR usage.
Renamed InternalSubProgPart to InternalSubprogramPart according to F2008.