Added ContextTypeAttribute, used to associate a migration class with a context. The Migration implementation of IMigrationMetadata.ContextType returns the value of ContextTypeAttribute.ContextType or null if no attribute.