Improved how character names are displayed

* Moved @who from the character commandset into the player commandset.
I intend to do this for all the '@' commands, with a few small
exceptions, because they should simply be detecting whether they're run
OOC or not, and changing their output accordingly.

* As a result, the @who command can now display players (rather than
just characters).

* Created character and player calls to get idle and online time.

* Every object and player is now color coded by type.  Made players
magenta, and characters cyan (bold when they're online) and items green,
exits dark gray, etc.  The return_title function on the player/object
returns the object name stylized accordingly.