Revert "tokenring: delete all remaining driver support"

This reverts commit ee446fd5e6dafee4a16fd1bd345d2571dcfd6f5d.
Revert "net: delete all instances of special processing for token ring"

This reverts commit 211ed865108e24697b44bee5daac502ee6bdd4a4.
Revert "s390: delete any traces of token ring support"

This reverts commit 1abd2296b4a1ee7b6a883541c3ede52042a09521.
Fixes to make Token Ring code compatible with changes made since it was removed:
  - Removed __dev* definitions. According to commit
    78d86c213f28193082b5d8a1a424044b7ba406f1 they're no longer required.
  - Replaced proc_net_fops_create() with proc_create().
Worked around a bug in ibmtr's interrupt handler which caused a kernel panic on
PCMCIA card removal.

There is another bug somewhere in the driver which causes a kernel panic when
the card is removed while up, but at least now there is no panic when the
interface is down on removal.