activation function in BERTIntermediate
Was previously hardcoded to gelu because pretrained BERT models use gelu.
Changed to make BERTIntermediate use functions and "gelu", "relu" or "swish" from `config`.
Looks good, thanks for that!