Make cgbn default
Fixes #21861 (closed)
This deletes Cyril Bouvier's GPU code and tries to cleanup some of the duplicated code. the "-cgbn" option is retained as an alias for "-gpu" which should prevent the breakage of any scripts.
I'm proposing as a merge as I haven't committed any code recently and it would potentially be nice to have a 2nd pair of eyes on this.