Add generic linear layer

Open Jean-Marc Valin requested to merge jmvalin/opus:exp_new_dnn1 into opus-ng

Should be able to handle all previous GRU variants and more.

Merge request reports