В ответ на № 4, нет. Все опции, предоставляемые OpenID Selector, являются стандартными провайдерами OpenID, а библиотека ruby OpenID (я полагаю, вы говорите о Janrain one) поддерживает все из них.
Извините, я не могу помочь вам с остальными. На самом деле я не использовал библиотеку Ruby более 3 лет.