operserv/specs: Display one privilege per line (and show priv names)

Example output:

<pre>
&lt;grawity&gt; specs
-OperServ- Privileges for grawity:
-OperServ- Nicknames/Accounts:
-OperServ-     user:auspex (view concealed information about accounts)
-OperServ-     user:admin (drop accounts, freeze accounts, reset passwords)
-OperServ-     user:sendpass (send passwords)
-OperServ-     user:vhost (set vhosts)
-OperServ-     user:mark (mark accounts)
-OperServ-     user:hold (hold accounts)
-OperServ- Channels:
-OperServ-     chan:auspex (view concealed information about channels)
-OperServ-     chan:admin (drop channels, close channels, transfer ownership)
-OperServ-     chan:cmodes (mlock operator modes)
-OperServ-     chan:joinstaffonly (join staff channels)
-OperServ-     user:mark (mark accounts)
-OperServ-     user:hold (hold accounts)
-OperServ-     user:regnolimit (bypass channel registration limits)
-OperServ- General:
-OperServ-     general:auspex (view concealed information about servers)
-OperServ-     general:viewprivs (view privileges of other users)
-OperServ-     general:flood (exempt from flood control)
-OperServ-     general:admin (administer services)
-OperServ-     general:metadata (edit private and internal metadata)
-OperServ- OperServ:
-OperServ-     operserv:omode (set channel modes)
-OperServ-     operserv:akill (add and remove autokills)
-OperServ-     operserv:jupe (jupe servers)
-OperServ-     operserv:noop (NOOP access)
-OperServ-     operserv:global (send global notices)
-OperServ-     operserv:grant (edit oper privileges)
-OperServ- GroupServ:
-OperServ-     group:auspex (view concealed information about groups)
-OperServ-     group:admin (administer groups)
-OperServ-     user:regnolimit (bypass group registration limits)
-OperServ- End of privileges
</pre>

Any comments would be welcome.