Added SYNTHESIZE_ASSOCIATED_ENUM_DEFAULT.

This is the same as SYNTHESIZE_ASSOCIATED_ENUM, except that the caller
can specify the default value in the event that the associated object
is not set.